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