0
我试图按照here所述的方法制作一个非阻塞的QMessageBox
。在非阻塞QMessageBox中按下哪个按钮?
在插槽msgBoxClosed()
我只能得到一个QAbstractButton*
回来,所以我怎么能检查哪个按钮(QMessageBox::Yes
,QMessageBox::No
)压?
我试图按照here所述的方法制作一个非阻塞的QMessageBox
。在非阻塞QMessageBox中按下哪个按钮?
在插槽msgBoxClosed()
我只能得到一个QAbstractButton*
回来,所以我怎么能检查哪个按钮(QMessageBox::Yes
,QMessageBox::No
)压?
您可以使用以下函数来确定按钮QMessageBox::standardButton(QAbstractButton *button)
。例如:
StandardButton btn = msgBox->standardButton(button)
if (btn == QMessageBox::Ok) {
[..]
}
谢谢!通过一些修改它的工作。 http://pastebin.com/mpr05WCH – slenox
@slenox:nitpick,但我宁愿使用Q_ASSERT_X比投掷...... – lpapp