pythonGUI-PySide2的使用笔记
Posted 渣渣小菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythonGUI-PySide2的使用笔记相关的知识,希望对你有一定的参考价值。
用python开发跨平台的图形化界面,主流的有3种选择:
-
Tkinter
基于Tk的Python库,Python官方标准库,稳定、发布程序较小,缺点是控件相对较少。
-
wxPython
基于wxWidgets的Python库,控件比较丰富,缺点是稳定性相对差点、文档少、用户少。
-
PySide2、PyQt5
基于Qt 的Python库,控件比较丰富、跨平台体验好、文档完善、用户多。
缺点是库比较大,发布出来的程序比较大。(发布程序使用pyinstaller生成exe可执行文件)
PySide2、PyQt5都可先使用Qt Designer的界面操作来生成ui文件,再动态导入ui文件
Qt Designer的打开方式:先确保安装了PySide2或者PyQt5,再进入python安装路径下,找到Scripts文件夹,再搜索pyqt5designer.exe或pyside2-designer.exe即可
动态加载ui文件,即每次运行文件时都根据ui文件动态获取窗口、对象等信息
from PySide2.QtCore import QFile #根据该路径配置的ui文件加载ui定义,获取窗口、对象等信息 qfile_workbench = QFile(r\'ui/workbench.ui\') qfile_workbench.open(QFile.ReadOnly) qfile_workbench.close()
以上是关于pythonGUI-PySide2的使用笔记的主要内容,如果未能解决你的问题,请参考以下文章
Android Parcelable反序列化报错笔记:java.lang.RuntimeException: Unmarshalling unknown type code at offset(代码片
[原创]java WEB学习笔记59:Struts2学习之路---OGNL,值栈,读取对象栈中的对象的属性,读取 Context Map 里的对象的属性,调用字段和方法,数组,list,map(代码片