前言
pyqt5 搭建界面很快,但是嘞,往往都不好看,所以需要美化,之前查了好久終于找到一個好用又好看的!!!!要不然還得苦哈哈的調配色,話不多說,看示例~
1、依賴模塊
pip3 install QCandyUi
2、使用方法
僅需在需要美化的視窗類上加上@colorful裝飾器即可
也可以呼叫CandyWindow.creatWindow()回傳經美化的QWidget (推薦用這種)
3、示例
化妝前
class MainWindow(QMainWindow, Ui_MainWindow):
.......
if __name__ == '__main__':
app = QApplication(sys.argv)
ui = MainWindow()
ui.show()
sys.exit(app.exec_())

化了淡淡的深藍妝(僅加了@colorful)
from QCandyUi.CandyWindow import colorful
@colorful('blueDeep')
class MainWindow(QMainWindow, Ui_MainWindow):
.......
if __name__ == '__main__':
app = QApplication(sys.argv)
ui = MainWindow()
ui.show()
sys.exit(app.exec_())

- 另一種化妝方式(使用CandyWindow.createWindow)
if __name__ == '__main__':
app = QApplication(sys.argv)
ui = MainWindow()
ui = CandyWindow.createWindow(ui, 'blue')
ui.show()
# demo = MsgBox(
# demo.show()
sys.exit(app.exec_())

PS:
想自己新增顏色主題可以在theme.json里面配, 按照theme.json里的格式配即可
暫時默認提供的配色有blue, blueGreen, pink,都是類似糖果一樣的顏色,個人感覺有點太亮了,不過比一個個按鈕調顏色方便多了~~
py模塊的安裝包在…\site-packages\QCandyUi\candyUi
例如,現有配色:
{
"theme":"",
"blueGreen": {
"fontLight": "#FFFFFF",
"fontDark": "#015F5F",
"normal": "#33CCCC",
"light": "#ECFEFE",
"deep": "#28AAAA",
"disLight": "#CCCCCC",
"disDark": "#999999"
},
"blueDeep": {
"fontLight": "#FFFFFF",
"fontDark": "#192e4b",
"normal": "#4c73a8",
"light": "#88b5f1",
"deep": "#2e486c",
"disLight": "#CCCCCC",
"disDark": "#999999"
},
"pink": {
"fontLight": "#FFFFFF",
"fontDark": "#bd158c",
"normal": "#f7a5f0",
"light": "#fbc2f6",
"deep": "#fbaaf4",
"disLight": "#CCCCCC",
"disDark": "#999999"
},
"blue": {
"fontLight": "#FFFFFF",
"fontDark": "#006a91",
"normal": "#00aeed",
"light": "#80ddfe",
"deep": "#00aeed",
"disLight": "#CCCCCC",
"disDark": "#999999"
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/302788.html
標籤:python
