栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

PyQt5 界面美化之 一键换风格(再也不用一个个调颜色啦~)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PyQt5 界面美化之 一键换风格(再也不用一个个调颜色啦~)

前言

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-packagesQCandyUicandyUi
例如,现有配色:

{    "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"    }}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268477.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号