有一個帶有三個按鈕的輸出資訊:
QMessageBox messageBox(QMessageBox:: Question, tr(""), tr(""), QMessageBox::No | QMessageBox:: Yes | QMessageBox:: Cancel, this)。
messageBox.setButtonText(QMessageBox::No, tr("1"/span>))。
messageBox.setButtonText(QMessageBox::Yes, tr("2") )。
messageBox.setButtonText(QMessageBox::Cancel, tr("Cancel") )。)
auto response = messageBox.exec()。
請告訴我如何洗掉標準圖示中突出顯示的紅色方塊?
uj5u.com熱心網友回復:
我不能在Windows上重現它,但你可以嘗試在訊息框中添加自定義按鈕
QMessageBox messageBox(QMessageBox: :Question, tr(""), tr(""), QMessageBox::NoButton, this)。
QPushButton* noButton = new QPushButton(&messageBox)。
noButton->setText(tr("1")) 。
messageBox.addButton(noButton, QMessageBox::NoRole)。
QPushButton* yesButton = new QPushButton(&messageBox)。
yesButton->setText(tr("2")) 。
messageBox.addButton(yesButton,QMessageBox::YesRole)。
QPushButton* cancelButton = new QPushButton(&messageBox)。
cancelButton->setText(tr("取消"))。
messageBox.addButton(cancelButton, QMessageBox::RejectRole) 。
auto response = messageBox.exec()。
uj5u.com熱心網友回復:
你可以試試:
QMessageBox messageBox(this)。
messageBox.addButton(tr("1"), QMessageBox::NoRole) 。
messageBox.addButton(tr("2"), QMessageBox::YesRole) 。
messageBox.addButton(tr("Cancel"), QMessageBox::RejectRole) 。
auto response = messageBox.exec()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/333961.html
標籤:
下一篇:上三角矩陣的對角線運行的線性指數

