qt中的QMessagebox怎么将其自动关闭

qt中的QMessagebox怎么将其自动关闭,第1张

定义一个枣山轿定时器,比如凳肆:QTimer timerQMessageBox *messageBox=newQMessageBox(QMessageBox::Information,"Information","AutoClose",QMessageBox::Close,this)messageBox->show()再用信号与唯弯槽就可以了。 connect(&timer,SIGNAL(timeout(...

兄弟,你这个问题我以前遇到过。虽然没有具体的对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

}

你看是这个意思不?

代桐手判码是没薯大有错,应该是你没有包函库函数引起的,你在局改widget.cpp里引入这个类就可以了

#include <QMessageBox>

或者直接用

#include <QtGui>

这样就可以了。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存