36 lines
No EOL
1.1 KiB
Markdown
36 lines
No EOL
1.1 KiB
Markdown
# QPushButton
|
||
|
||
- 目录
|
||
- [普通样式](#1普通样式)
|
||
- [按钮底部线条进度](#2按钮底部线条进度)
|
||
- [按钮文字旋转进度](#3按钮文字旋转进度)
|
||
- [按钮常用信号](#4按钮常用信号)
|
||
|
||
## 1、普通样式
|
||
[运行 NormalStyle.py](NormalStyle.py)
|
||
|
||
主要改变背景颜色、鼠标按下颜色、鼠标悬停颜色、圆角、圆形、文字颜色
|
||
|
||
![NormalStyle](ScreenShot/NormalStyle.gif)
|
||
|
||
## 2、按钮底部线条进度
|
||
[运行 BottomLineProgress.py](BottomLineProgress.py)
|
||
|
||
在按钮下方画一条线,根据百分值绘制
|
||
|
||
![BottomLineProgress](ScreenShot/BottomLineProgress.gif)
|
||
|
||
## 3、按钮文字旋转进度
|
||
[运行 FontRotate.py](FontRotate.py)
|
||
|
||
利用字体,使用FontAwesome字体来显示一个圆形进度条,然后利用旋转动画
|
||
|
||
![FontRotate](ScreenShot/FontRotate.gif)
|
||
|
||
## 4、按钮常用信号
|
||
[运行 SignalsExample.py](SignalsExample.py)
|
||
|
||
根据官网文档 https://doc.qt.io/qt-5/qabstractbutton.html#signals 中的信号介绍编写
|
||
按钮的点击、按下、释放、选中信号演示
|
||
|
||
![SignalsExample](ScreenShot/SignalsExample.gif) |