快速美化PyQt应用--QCandyUi
QCandy-UI
- 快速美化PyQt应用
- 项目地址: https://github.com/shuoGG1239/QCandyUi
使用方法
- pip install QCandyUi
- 仅需在需要美化的窗口类上加上@colorful装饰器即可
- 也可以调用CandyWindow.creatWindow()返回经美化的QWidget (推荐用这种)
实例
原味窗口
1
2
3
4
5
6
7
8
9
10# 窗口类为TcpUdpSerialPortTool
# TcpUdpSerialPortTool.py
class TcpUdpSerialPortTool(QWidget):
... ...
# main.py
app = QApplication(sys.argv)
mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool()
mainWindow.show()
sys.exit(app.exec_())加了蓝绿色主题的窗口(使用@colorful)
1
2
3
4
5
6
7
8
9
10
11
12
13# 窗口类为TcpUdpSerialPortTool
# TcpUdpSerialPortTool.py
from QCandyUi.CandyWindow import colorful
class TcpUdpSerialPortTool(QWidget):
... ...
# main.py
app = QApplication(sys.argv)
mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool()
mainWindow.show()
sys.exit(app.exec_())加了蓝色主题的窗口(使用@colorful)
1
2
3
4
5
6
7
8
9
10
11
12
13# 窗口类为TcpUdpSerialPortTool
# TcpUdpSerialPortTool.py
from QCandyUi.CandyWindow import colorful
class TcpUdpSerialPortTool(QWidget):
... ...
# main.py
app = QApplication(sys.argv)
mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool()
mainWindow.show()
sys.exit(app.exec_())加了蓝色主题的窗口(使用CandyWindow.createWindow)
1
2
3
4
5from QCandyUi import CandyWindow
mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool()
mainWindow = CandyWindow.createWindow(mainWindow, 'blue')
mainWindow.show()
Ps:
- 想自己新增颜色主题可以在theme.json里面配, 按照theme.json里的格式配即可
- py模块的安装包在/python-version/dist中