python美化图形化界面设计,pythontkinter界面美化

本文探讨了如何改善Python中Tkinter和PyQt5创建的图形界面的外观,强调了功能性的首要地位,指出模块提供的原生组件以及如何通过QSS和信号槽进行界面美化。

大家好,小编来为大家解答以下问题,python美化图形化界面设计,pythontkinter界面美化,今天让我们一起来看看吧!

很多人都吐槽,使用 Tkinter、PyQt5等工具制作出来的图形界面程序太丑了。既然觉得它丑,我们来想想,它为什么会那么丑用python绘制满天星的流程图

功能性是开发的第一要务

每一个 Python 图形界面库都有它自有的功能特性和界面特性。一般来说,这些库的开发者着重要考虑的是功能性的实现。比如、列表框、拖拽框、悬浮框、自定义控件、webview等。

一个图形界面库,受不受开发者的欢迎,首先在于它提供的功能是否全面和强大。

如果仅仅是炫酷和好看,如果功能上有所缺失,其应用也只能在小范围和特定领域内得到拥簇。会导致一种“初遇时惊艳,永久后坑多”的状态。

2020-09-13_072556.png

模块提供的都是原生组件

为了便于理解,我们在这里把桌面图形界面的开发(以PyQt5为例)和Web前端开发进行一下不严谨的关联对应。

2020-09-13_073030.png

PyQt5 中的各种控件(QPushButton、QLineEdit、QCheckBox等)对应于 HTML 中的各类元素标签(、

、),用于基础结构的编排。

PyQt5 中的 QSS 对应于 HTML 中的 CSS,用于对样式的控件。

PyQt5 中的信号槽 对应于 HTML 中的 JavaScript,用于对行为交互的控制。

在不引入任何 CSS 和 JavaSc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值