有一个带有三个按钮的输出消息:
QMessageBox messageBox(QMessageBox::Question, tr(""), tr(""), QMessageBox::No | QMessageBox::Yes | QMessageBox::Cancel, this);
messageBox.setButtonText(QMessageBox::No, tr("1"));
messageBox.setButtonText(QMessageBox::Yes, tr("2"));
messageBox.setButtonText(QMessageBox::Cancel, tr("Cancel"));
auto response = messageBox.exec();
请问如何删除在红色框中突出显示的标准图标
?
setButtonText()
的方法。 - RoQuOTriXauto response = messageBox.exec(); if (response == QMessageBox::Yes) { .... }
和else if (response == QMessageBox::No){ ... }
在if
和else
块中,我指定了按下按钮时的操作。现在我不明白如何正确地指定它们。谢谢。 - Alex RebellclickedButton()
方法。我认为这是您真正的场景,并且与@Serhiy Kulish的实现匹配:https://doc.qt.io/qt-5/qmessagebox.html#clickedButton - RoQuOTriX