• 4924阅读
  • 4回复

请教qt编程如何实现按button调用其他应用? [复制链接]

上一主题 下一主题
离线gaulee
 

只看楼主 倒序阅读 楼主  发表于: 2008-06-10
— 本帖被 XChinux 执行加亮操作(2008-06-13) —
我刚接触Qt编程,要做一个基于对话框的小应用,点按钮后调用其他应用程序。该如何实现呢?
界面已经做好了,但不知道该如何做SLOT并建立关联。
离线kmax
只看该作者 1楼 发表于: 2008-06-12
加关联,很简单

在你的主类里面,就是你的工程名为类名的那个类,加入

public slots:

void on_pushButton_clicked();

相应的Cpp里面,加入

void yourproject::on_pushButton_clicked()
{.......your code.....}

注意:pushButton是你按钮的对象名!clicked是signal的名字!可能要适当修改..on是不能去掉的,一定要按照这个命名规则来命名,否则不会起作用!

on_objName_sigName
QT 4.4.0  Win XP
离线guoyun_he

只看该作者 2楼 发表于: 2008-06-12
你可以写一个槽函数,在里面调用Linux C里面的execl 或则 system函数.具体的函数参数你可以查看LINUX C 函数参考,然后把你按扭的clicked信号与你的槽函数相关联即可!
离线gaulee

只看该作者 3楼 发表于: 2008-06-12
谢谢两位的回复!
离线lovelydeath

只看该作者 4楼 发表于: 2008-06-12
用connect或直接在Designer里面都可以
快速回复
限100 字节
 
上一个 下一个