PyQt/QMessageBox/README.md
2019-07-10 14:10:51 +08:00

28 lines
No EOL
898 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# QMessageBox
- 目录
- [消息对话框倒计时关闭](#1消息对话框倒计时关闭)
- [自定义图标等](#2自定义图标等)
- [消息框按钮文字汉化](#3消息框按钮文字汉化)
## 1、消息对话框倒计时关闭
[运行 CountDownClose.py](CountDownClose.py)
1. 通过继承`QMessageBox`实现倒计时关闭的对话框
1. `QTimer`定时器关闭窗口
![CountDownClose](ScreenShot/CountDownClose.gif)
## 2、自定义图标等
[运行 CustomColorIcon.py](CustomColorIcon.py)
![CustomColorIcon](ScreenShot/CustomColorIcon.png)
## 3、消息框按钮文字汉化
[运行 ChineseText.py](ChineseText.py)
1. 因为Qt5的翻译文件还是沿用旧的Qt4的结构导致部分地方无法翻译
2. 可以通过手动重新编译翻译文件解决问题
3. 这里可以通过QSS特性修改按钮文字详细见代码
![ChineseText](ScreenShot/ChineseText.png)