Custom QMessageBox Buttons: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Cleanup) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{LangSwitch}} | |||
[[Category:snippets]] | |||
[[Category:HowTo]] | |||
== Introduction == | |||
The following code snippet demonstrate how to customize {{DocLink|QMessageBox}} by adding custom text and buttons using method [http://doc.qt.io/qt-5/qmessagebox.html#addButton addButton]. | |||
== | == Code Snippet == | ||
<code> | |||
QMessageBox msgBox; | |||
msgBox.setText(tr("Confirm?")); | |||
QAbstractButton* pButtonYes = msgBox.addButton(tr("Yeah!"), QMessageBox::YesRole); | |||
msgBox.addButton(tr("Nope"), QMessageBox::NoRole); | |||
msgBox.exec(); | |||
== | if (msgBox.clickedButton()==pButtonYes) { | ||
//Execute command | |||
} | |||
</code> |
Latest revision as of 13:21, 28 June 2015
Introduction
The following code snippet demonstrate how to customize QMessageBox by adding custom text and buttons using method addButton.
Code Snippet
QMessageBox msgBox;
msgBox.setText(tr("Confirm?"));
QAbstractButton* pButtonYes = msgBox.addButton(tr("Yeah!"), QMessageBox::YesRole);
msgBox.addButton(tr("Nope"), QMessageBox::NoRole);
msgBox.exec();
if (msgBox.clickedButton()==pButtonYes) {
//Execute command
}