31 lines
No EOL
1 KiB
Markdown
31 lines
No EOL
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) |