31 lines
1 KiB
Markdown
31 lines
1 KiB
Markdown
|
# 界面美化
|
|||
|
|
|||
|
## QPushButton
|
|||
|
|
|||
|
### 1. [按钮常见样式](QPushButton/按钮常见样式.py)
|
|||
|
|
|||
|
主要改变背景颜色、鼠标按下颜色、鼠标悬停颜色、圆角、圆形、文字颜色
|
|||
|
|
|||
|
![截图](QPushButton/ScreenShot/按钮常见样式.gif)
|
|||
|
|
|||
|
### 2. [按钮进度动画](QPushButton/按钮进度动画)
|
|||
|
|
|||
|
1. [按钮字体旋转动画](QPushButton/按钮进度动画/按钮字体旋转动画.py)
|
|||
|
|
|||
|
利用字体,使用FontAwesome字体来显示一个圆形进度条,然后利用旋转动画
|
|||
|
|
|||
|
![截图](QPushButton/按钮进度动画/ScreenShot/按钮字体旋转动画.gif)
|
|||
|
|
|||
|
2. [按钮底部线条动画](QPushButton/按钮进度动画/按钮底部线条动画.py)
|
|||
|
|
|||
|
在按钮下方画一条线,根据百分值绘制
|
|||
|
|
|||
|
![截图](QPushButton/按钮进度动画/ScreenShot/按钮底部线条动画.gif)
|
|||
|
|
|||
|
## QLabel
|
|||
|
|
|||
|
1. [圆形图片](QLabel/圆形图片.py)
|
|||
|
|
|||
|
使用`QPainter`的`setClipPath`方法结合`QPainterPath`对图片进行裁剪从而实现圆形图片。
|
|||
|
|
|||
|
![截图](QLabel/ScreenShot/圆形图片.png)
|