QT编程实现windows的运行windows+R

使用在windows下面的windows+R实现的运行程序

widget.h

#ifndef WIDGET_H

#define WIDGET_H

#include <QWidget>

#include <QProcess>

namespace Ui {

class Widget;

}

class Widget : public QWidget

{

Q_OBJECT

public:

explicit Widget(QWidget *parent = 0);

~Widget();

private slots:

void on_submitButton_clicked();

private:

Ui::Widget *ui;

};

#endif // WIDGET_H

main.cpp

#include <QtGui/QApplication>

#include "widget.h"

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

Widget w;

w.show();

return a.exec();

}

#include "widget.h"

#include "ui_widget.h"

#include <QWidget>

#include <QProcess>

Widget::Widget(QWidget *parent) :

QWidget(parent),

ui(new Ui::Widget)

{

ui->setupUi(this);

this->setMaximumSize(391,171);

this->setMinimumSize(391,171);

QObject::connect(ui->cmdLineEdit,SIGNAL(returnPressed()),this,SLOT(on_submitButton_clicked()));

}

Widget::~Widget()

{

delete ui;

}

void Widget::on_submitButton_clicked()

{

QProcess *process = new QProcess;

QString startProgram=ui->cmdLineEdit->text();

process->start(startProgram.trimmed());

ui->cmdLineEdit->clear();

this->close();

}

widget.cpp

时间: 2024-12-09 23:10:42

QT编程实现windows的运行windows+R的相关文章

在windows直接运行Qt编译出来的可执行程序出现了如下提示错误: this application has requested the runtime to terminate it an unusual way.

在windows直接运行Qt编译出来的可执行程序出现了如下提示错误: this application has requested the runtime to terminate it an unusual way. please contact the application’s support team for more information. 出现这种情况是因为缺少该程序运行所需要的动态链接库. 解决方法一:修改系统环境变量,在Path中添加Qt的bin路径就OK了.不过这只能在本机运

在windows下的QT编程中的_TCHAR与QString之间的转换

由于在windows下的QT编程中,如果涉及到使用微软的API,那么不可避免使用_TCHAR这些类型,因此在网上查了一下,其中一个老外的论坛有人给出了这个转换,因此在这里做一下笔记 : )#ifdef UNICODE #define QStringToTCHAR(x)     (wchar_t*) x.utf16() #define PQStringToTCHAR(x)    (wchar_t*) x->utf16() #define TCHARToQString(x)     QString:

Windows中用运行命令直接启动指定软件的方法

由于习惯了在linux上用终端启动软件,而在windows上习惯于不显示桌面(众多乱七八糟的快捷方式看着就烦),又不想用类似于360桌面管理软件,于是尝试着能否在windows上找到类似的启动方式,最终找到一条捷径^_^ 首先给你需要快速启动的软件创建一个快捷方式,将快捷方式的名字改为你启动时想输入的口令(比如我把“腾讯QQ”改为“qq”). 把修改好的快捷方式复制或剪切到C:\windows\下. win+R键调出运行命令,输入想要启动的快捷方式的名字(如“qq”),即可启动此程序.

linux中安装wine运行windows程序

http://blog.csdn.net/pipisorry/article/details/41653361 Wine的介绍 Wine是Wine Is Not an Emulator(Wine不是模拟器)的缩写,其实是一个转换层(或程序装入器),能够在Linux及与POSIX兼容的其他类似操作系统上运行Windows应用程序.Wine在Linux上无法模拟Windows应用程序,而是提供了另外的方法来实施DLL(典型的Windows应用程序可以调用这些DLL)和代替Windows NT内核的进

Windows XP运行命令

运行程序&运行命令辅助功效选项access.cpl添加硬件向导hdwwiz.cpl添加或者删除程序appwiz.cpl管理工具control admintools自动更新w pl.cpl Bltooth文件传送向导fsquirt计算器calc证书管理节制台certmgr.msc字符照射表charmap磁盘查抄工具chkdsk剪贴簿查看器clipbrd命令行提示符cmd组件服务dcomcnfg计算机管理compmgmt.msc日期和时间属性timedate.cpl DDE同享ddeshare装备管

Windows下运行Hadoop

Windows下运行Hadoop,通常有两种方式:一种是用VM方式安装一个Linux操作系统,这样基本可以实现全Linux环境的Hadoop运行:另一种是通过Cygwin模拟Linux环境.后者的好处是使用比较方便,安装过程也简单.在这里咱们就来看看第二种方案:如何再Windows下快速安装一个Hadoop环境,并结合Eclipse开发环境研究和调整Hadoop代码. 整个安装过程包括以下三大步骤: 安装和配置Cygwin(http://cygwin.com/install.html) 安装和配

Windows程序运行原理

Windows程序运行原理 1.应用程序,操作系统,硬件之间的关系 这里涉及到消息及消息队列, 操作系统是通过消息机制(Message)来将感知到的事件传递给应用程序的. 操作系统将每个事件都包装成一个称为消息的结构体MSG来传递给应用程序. 操作系统对事件做出反应的过程就叫做消息响应 typedef struct tagMSG { // msg HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt

如何实现在Windows上运行Linux程序,附示例代码

如何实现在Windows上运行Linux程序,附示例代码 微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On Windows的原理,而今天的这篇文章将会讲解如何自己实现一个简单的原生Linux程序运行器, 这个运行器在用户层实现, 原理和Bash On Windows不完全一样,比较接近Linux上的Wine. 示例程序完整的代码在github上, 地址是 https://github.com/30324

QT 5.4.1 for Android Windows环境搭建

QT 5.4.1 for Android Windows环境搭建 2015-5-13 目录 一.参考文章: 二.准备软件: 三.安装准备好的软件: 四.配置Qt 5.4.1 for Android 五.解决 Creator Qt Quick 模拟层已崩溃 六.解决没有 kit selection(构建套件(Kit)) 七.解决编译出错:系统找不到指定的文件 八.友情提示: 一.参考文章: 1. windows下Qt5.1 for android开发环境配置 http://www.cnblogs.