Qt下QMessageBox的问题

Qt下QMessageBox的问题,第1张

兄弟,你这个问题我以前遇到过。虽然没有具体的对OK按钮定义 *** 作,但你其实雀迅弯可以自己定义。这样使用QMessageBox的时候就需要自己添加按钮,然后让他对应你自己dinghies的关闭音乐函数和退出函数。

QMessageBox msg

msg.setText(tr("是否要退出音乐播昌肆放?"))

QAbstractButton *confirmButton = msg.addButton(tr("OK"), QMessageBox::ActionRole)

QAbstractButton *cancelButton = msg.addButton(tr("CANCEL"), QMessageBox::ActionRole)

msg.exec()

if(msg.clickedButton() == confirmButton){

//这里写你的关闭音乐播放函数

//退出函顷闷数

}

else{

return

}

你看是这个意思不?

你好!对于这样的简单要求,最好不要使用下载的第三方软件完成。你电脑自带的就有这样功能!

*** 作步兆逗骤:

1、打开“控制面板-任务计物旅划-添加任务计划”

2、在d出的窗口点“下一步”

3、在下拉列表找到千千静听程序(TTPlayer),如果找不到就选择“Windos media player”或其它播放器,或者在浏览中找到一个播放器的应用程序。然后点“下一步”。

4、这时出现任务执行时族蚂卖间设定界面,你应该选“每天”。然后继续。

5、在这里设置时间6、在这里输入你的账户的密码(因为这个任务计划只对你的账户有效)。

你好、希望能帮到你哈!

1、通过调用Linux C 函数

    system("calc.exe")

2、通过碧梁QProcess 阻塞调用

    QProcess::execute("calc.exe")/QProcess::startDetached("calc.exe")

3、通过QProcess,非阻塞调用

    QProcess *pro = new QProcess

    pro->start("calc.exe")

注释:

1、前两种方法会阻塞进程,直到计算器程序结束,而第三种方法则不会阻塞进程,可以多任务运行。

2、QT在运行的时候,要启动qws服务尺虚,如果用前两种方法,运行的时候,要新开启一个qws,否则不能运行;而第三种方法,则不需要在开启qws,他和主进程公用一个qws。

3、第三种虽然不会阻塞,但是有可能在终端上看不到打印出来的信息。所以要在终端显示信息,可以考陵慧燃虑阻塞模式。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12473878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存