|
| 1 | +# QMessageBox-枚举值 |
| 2 | + |
| 3 | +由于 [QMessageBox](https://doc.qt.io/qtforpython/PySide6/QtWidgets/QMessageBox.html) 类中包含大量的枚举值类型,故单独摘录整理至本文档中。 |
| 4 | + |
| 5 | +## [ButtonRole](https://doc.qt.io/qt-6/qmessagebox.html#ButtonRole-enum) |
| 6 | + |
| 7 | +| 常量 | 值 | 描述 | |
| 8 | +| --------------- | ---- | ------------------------------------------------------------ | |
| 9 | +| InvalidRole | -1 | 该按钮无效 | |
| 10 | +| AcceptRole | 0 | 按下该按钮表示对话被接受(例如 `OK`) | |
| 11 | +| RejectRole | 1 | 按下按钮表示对话被拒绝(例如 `Cancel`) | |
| 12 | +| DestructiveRole | 2 | 按下此按钮会导致破坏性更改(例如「放弃所有更改」)并关闭对话框 | |
| 13 | +| ActionRole | 3 | 单击此按钮会导致对话框中的元素发生变化 | |
| 14 | +| HelpRole | 4 | 按下此按钮以请求帮助 | |
| 15 | +| YesRole | 5 | 按钮类似于 "Yes" | |
| 16 | +| NoRole | 6 | 按钮类似于 "No" | |
| 17 | +| ResetRole | 7 | 该按钮将对话框的字段重置为默认值 | |
| 18 | +| ApplyRole | 8 | 该按钮应用当前更改 | |
| 19 | + |
| 20 | +## [Icon](https://doc.qt.io/qt-6/qmessagebox.html#Icon-enum) |
| 21 | + |
| 22 | +| 常量 | 值 | 描述 | |
| 23 | +| ----------- | ---- | ------------------------------ | |
| 24 | +| NoIcon | 0 | 消息提示框没有任何图标 | |
| 25 | +| Information | 1 | 表示普通消息(没有异常)的图标 | |
| 26 | +| Warning | 2 | 表示警告的图标 | |
| 27 | +| Critical | 3 | 表示严重问题的图标 | |
| 28 | +| Question | 4 | 表示询问的图标 | |
| 29 | + |
| 30 | +## [StandardButton](https://doc.qt.io/qt-6/qmessagebox.html#StandardButton-enum) |
| 31 | + |
| 32 | +| 常量 | 值 | 描述 | 按钮角色 | |
| 33 | +| --------------- | ---------- | -------------------------------- | --------------- | |
| 34 | +| Ok | 0x00000400 | "OK" 按钮 | AcceptRole | |
| 35 | +| Open | 0x00002000 | “打开”按钮 | AcceptRole | |
| 36 | +| Save | 0x00000800 | “保存”按钮 | AcceptRole | |
| 37 | +| Cancel | 0x00400000 | “取消”按钮 | RejectRole | |
| 38 | +| Close | 0x00200000 | “关闭”按钮 | RejectRole | |
| 39 | +| Discard | 0x00800000 | “放弃”或“不保存”按钮,取决于平台 | DestructiveRole | |
| 40 | +| Apply | 0x02000000 | “应用”按钮 | ApplyRole | |
| 41 | +| Reset | 0x04000000 | “重置”按钮 | ResetRole | |
| 42 | +| RestoreDefaults | 0x08000000 | “恢复默认值”按钮 | ResetRole | |
| 43 | +| Help | 0x01000000 | “帮助”按钮 | HelpRole | |
| 44 | +| SaveAll | 0x00001000 | “保存全部”按钮 | AcceptRole | |
| 45 | +| Yes | 0x00004000 | “是”按钮 | YesRole | |
| 46 | +| YesToAll | 0x00008000 | “全部选是”按钮 | YesRole | |
| 47 | +| No | 0x00010000 | “否”按钮 | NoRole | |
| 48 | +| NoToAll | 0x00020000 | “全部选否”按钮 | NoRole | |
| 49 | +| Abort | 0x00040000 | “中止”按钮 | RejectRole | |
| 50 | +| Retry | 0x00080000 | “重试”按钮 | AcceptRole | |
| 51 | +| Ignore | 0x00100000 | “忽略”按钮 | AcceptRole | |
| 52 | +| NoButton | 0x00000000 | 无效的按钮 | - | |
0 commit comments