Skip to content

Commit ee5fd60

Browse files
committed
Add 03-12-05-a1
QMessageBox-枚举值
1 parent dc2094c commit ee5fd60

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
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

Comments
 (0)