2018-12-28 23:09:46 +08:00
|
|
|
|
# QMessageBox
|
|
|
|
|
|
2019-03-12 12:47:56 +08:00
|
|
|
|
- 目录
|
2019-05-22 11:07:42 +08:00
|
|
|
|
- [消息对话框倒计时关闭](#1消息对话框倒计时关闭)
|
|
|
|
|
- [自定义图标等](#2自定义图标等)
|
2019-07-10 14:10:51 +08:00
|
|
|
|
- [消息框按钮文字汉化](#3消息框按钮文字汉化)
|
2019-03-12 12:47:56 +08:00
|
|
|
|
|
2018-12-28 23:09:46 +08:00
|
|
|
|
## 1、消息对话框倒计时关闭
|
|
|
|
|
[运行 CountDownClose.py](CountDownClose.py)
|
|
|
|
|
|
|
|
|
|
1. 通过继承`QMessageBox`实现倒计时关闭的对话框
|
|
|
|
|
1. `QTimer`定时器关闭窗口
|
|
|
|
|
|
2018-12-31 14:49:29 +08:00
|
|
|
|
![CountDownClose](ScreenShot/CountDownClose.gif)
|
|
|
|
|
|
|
|
|
|
## 2、自定义图标等
|
|
|
|
|
[运行 CustomColorIcon.py](CustomColorIcon.py)
|
|
|
|
|
|
2019-07-10 14:10:51 +08:00
|
|
|
|
![CustomColorIcon](ScreenShot/CustomColorIcon.png)
|
|
|
|
|
|
|
|
|
|
## 3、消息框按钮文字汉化
|
|
|
|
|
[运行 ChineseText.py](ChineseText.py)
|
|
|
|
|
|
|
|
|
|
1. 因为Qt5的翻译文件还是沿用旧的Qt4的结构导致部分地方无法翻译
|
|
|
|
|
2. 可以通过手动重新编译翻译文件解决问题
|
|
|
|
|
3. 这里可以通过QSS特性修改按钮文字,详细见代码
|
|
|
|
|
|
|
|
|
|
![ChineseText](ScreenShot/ChineseText.png)
|