inline static int question(QWidget *parent,
const QString &title,
const QString& text, StandardButton button0, StandardButton button1)
enum Icon {
NoIcon =
0,
Information =
1,
Warning =
2,
Critical =
3,
Question =
4
};
enum StandardButton {
NoButton =
0x00000000,
Ok =
0x00000400,
Save =
0x00000800,
SaveAll =
0x00001000,
Open =
0x00002000,
Yes =
0x00004000,
YesToAll =
0x00008000,
No =
0x00010000,
NoToAll =
0x00020000,
Abort =
0x00040000,
Retry =
0x00080000,
Ignore =
0x00100000,
Close =
0x00200000,
Cancel =
0x00400000,
Discard =
0x00800000,
Help =
0x01000000,
Apply =
0x02000000,
Reset =
0x04000000,
RestoreDefaults =
0x08000000,
FirstButton = Ok,
LastButton = RestoreDefaults,
YesAll = YesToAll,
NoAll = NoToAll,
Default =
0x00000100,
Escape =
0x00000200,
FlagMask =
0x00000300,
ButtonMask = ~FlagMask
};
QMessageBox
::information(this, tr(
"information"), tr(
"这是information"), QMessageBox
::Ok | QMessageBox
::No);
QMessageBox::warning(this,
tr(
"warning"),
tr(
"这是warning"));
QMessageBox::critical(this,
tr(
"critical"),
tr(
"这是critical"));
QMessageBox::question(this,
tr(
"question"),
tr(
"这是question"));