# QCandyUi **Repository Path**: zinface/QCandyUi ## Basic Information - **Project Name**: QCandyUi - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-07-08 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QCandy-UI 方便快速地美化Qt应用, 糖果色扁平化UI # 安装 * pip install QCandyUi # 使用方法 * 仅需在需要美化的窗口类上加上@colorful装饰器即可 * 也可以调用CandyWindow.creatWindow()返回经美化的QWidget (推荐用这种) # 实例 * 原味窗口 ```python # 窗口类为TcpUdpSerialPortTool # TcpUdpSerialPortTool.py class TcpUdpSerialPortTool(QWidget): ... ... # main.py app = QApplication(sys.argv) mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool() mainWindow.show() sys.exit(app.exec_()) ``` ![norm](https://i.loli.net/2018/07/04/5b3c404bde41f.png) * 加了蓝绿色主题的窗口(使用@colorful) ```python # 窗口类为TcpUdpSerialPortTool # TcpUdpSerialPortTool.py from QCandyUi.CandyWindow import colorful @colorful('blueGreen') class TcpUdpSerialPortTool(QWidget): ... ... # main.py app = QApplication(sys.argv) mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool() mainWindow.show() sys.exit(app.exec_()) ``` ![blueGreen](https://i.loli.net/2018/07/04/5b3c412bc2977.png) * 加了蓝色主题的窗口(使用@colorful) ```python # 窗口类为TcpUdpSerialPortTool # TcpUdpSerialPortTool.py from QCandyUi.CandyWindow import colorful @colorful('blue') class TcpUdpSerialPortTool(QWidget): ... ... # main.py app = QApplication(sys.argv) mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool() mainWindow.show() sys.exit(app.exec_()) ``` ![blue](https://i.loli.net/2018/07/10/5b44991103a87.png) * 加了蓝色主题的窗口(使用CandyWindow.createWindow) ```python from QCandyUi import CandyWindow mainWindow = TcpUdpSerialportTool.TcpUdpSerialPortTool() mainWindow = CandyWindow.createWindow(mainWindow, 'blue') mainWindow.show() ```
# Ps: * 想自己新增颜色主题可以在theme.json里面配, 按照theme.json里的格式配即可 * py模块的安装包在/python-version/dist中