• 14285阅读
  • 3回复

新手提问:qt connect用法~单击按钮调用可执行文件 [复制链接]

上一主题 下一主题
离线chinafei
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-22
— 本帖被 XChinux 执行加亮操作(2008-09-22) —
感谢各位大大的帮忙我现在明白了如何调用外界可执行文件,但是如何实现单击或者双击图标来实现执行这个可执行文件呢?
程序我是这样
QString sendPath("/root/send.exe");
controller = new QPushButton("send");
sendpkgProcess = new QProcess(this);
connect(sendpkgProcess, SIGNAL(click()),this, SLOT(这里该怎么写执行sendpath呢?));
离线garyfcg
只看该作者 1楼 发表于: 2008-09-22
重新定义一个SLOT ,使用system( ) 调外部命令,给点程序你参考.
#include  <cstdlib>

one = new QPushButton( tr("Reboot"),this);
connect(one,SIGNAL(clicked()),SIGNAL(mysign1()));
connect(this,SIGNAL(mysign1()),SLOT(reboot()));   
        //如果直接传过来一直有问题,我就中间多传一 次,  也不知道是什么原因,


void Threebutton::reboot( )
{
  system("/sbin/reboot");
}
在线XChinux

只看该作者 2楼 发表于: 2008-09-22
QProcess::startDetached("/your_exe_path");
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线chinafei
只看该作者 3楼 发表于: 2008-09-22
      万分感谢楼上的两位大大的指点,对于新手来说,有个解惑的地方,很庆幸,
再次感谢
快速回复
限100 字节
 
上一个 下一个