模仿cmd启动另一个程序
来源:互联网 发布:php时间戳精确到毫秒 编辑:程序博客网 时间:2024/06/16 06:00
设计界面如下:
头文件代码:
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QProcess>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();private slots: void on_submitButton_clicked();private: Ui::Widget *ui;};#endif // WIDGET_H
源文件代码:
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
this->setMaximumSize(331,208);
this->setMinimumSize(331,208);
/**************
*功能:实现编辑框文本编辑完成按回车键后,与按“确定”按钮执行相同的操作。指向同一信号槽
* connect()函数,信号槽连接
* 参数1:信号发出方(编辑框)
* 参数2:发出的信号(回车)
* 参数3:本类
* 参数4:信号槽(指向“确定”按钮“点击”事件)
*/
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 str=ui->cmdLineEdit->text();
//启动进程。如输入:notepad即启动notepad.exe程序
//QString::trimmed()删除字符串中误输入的最前和最后面的空格
process->start(str.trimmed());
ui->cmdLineEdit->clear(); //清空编辑框
this->close(); //关闭本窗口
}
阅读全文
0 0
- 模仿cmd启动另一个程序
- 操作系统接口程序模仿cmd
- 启动另一个程序
- BAT启动另一个程序
- C++启动另一个程序
- Android 程序启动另一个程序
- Android启动另一个apk程序
- cmd启动几个小程序
- 在程序中启动另一个程序
- 如何用程序启动 CMD 程序
- 启动自己另一个程序的activity
- 如何让服务启动另一个程序
- Android程序中启动另一个activity
- 启动自己另一个程序的activity
- Android 在一个程序中启动另一个程序和启动另一个程序的服务
- 在程序中启动CMD执行批处理
- 从一个程序中启动和关闭另一个程序
- 从一个程序中启动和关闭另一个程序
- 10月集训test9
- 集成学习的原理
- ConfigReader(五十八)—— ReadVipLevelConfig
- redux middleware 详解
- 浏览器-点击预览视频文件(自动播放、循环播放)
- 模仿cmd启动另一个程序
- 单链表中进行直接插入排序(有头节点)
- 激发偶尔;未决犯;
- SGU
- YTU OJ 2994: 凑算式 (蓝桥杯题目)
- 自己动手写操作系统时遇到的关于VGA显示的疑问
- [NOIP2017模拟]弹球
- ThreadLocal源码分析
- 20171019 JAVA Spring框架——事务管理方式搭建一个小的项目