• 5192阅读
  • 2回复

请问如何通过按钮打开一个可执行程序? [复制链接]

上一主题 下一主题
离线goonman
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-11
— 本帖被 XChinux 执行加亮操作(2009-07-11) —
我现在想能过点击一个按钮打开一个可执行文件,如下,请问在SLOT()这应该怎么处理,用SLOT(system("./a"))好像不可以,如果用QProcess具体应该怎么做呢?希望有经验的朋友指点一下,谢谢。

#include <QApplication>
#include <QPushButton>
#include <QProcess>

int main(int argc, char *argv[])
{
    QApplication app(argc,argv);
    QPushButton b("MYPROGRAM");
    b.show();
    QObject::connect(&b,SIGNAL(clicked()),this,SLOT()));

    return app.exec();

}
[ 此帖被goonman在2009-07-13 16:52重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2009-07-11
QProcess::startDetached("your application path");
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线goonman

只看该作者 2楼 发表于: 2009-07-13
很感谢老大指点,问题已经搞定了,这个方法比使用QProcess::setWorkingDirectory 和QProcess::start要方便不少。想再请教您一个简单的问题,如何通过按钮或者图标打开另一个窗口呢?希望您能给我们初学者举一个简单的例子,非常感谢您!
快速回复
限100 字节
 
上一个 下一个