从前学java的时间,接触过用Swing编写GUI程序,在入职第一份工作的时间,公司的入职培训还教了我用WPF编写GUI客户端,今天,学习到了一个新的方式:那就是利用Python中的干系库举行编写GUI程序。
在python中,支持图形化界面开发的库有许多,今天重要先容一下PySide2这个库。这个的话,要结合PyQt一起对比理解,两者协议不同,也决定他们的利用场景不同。
PyQt是GPLv3协议,如果你的程序中用了它,你的程序就要开源,如果闭源商用就会违背协议(结果自尊,脸皮够厚无所谓)。
PySide是LGPL协议,如果你只是作为库用它,你的程序照旧可以闭源商用。
安装插件:
- pip install -U PySide2 -i http://mirrors.aliyun.com/pypi/simple
复制代码
安装后,在python的安装目次下的插件目次那边,进入到%PYTHON_HOME%\Lib\site-packages\PySide2目次下后,会有一个designer.exe的文件,双击打开后,就可以图形化页面的计划工具,可以举行页面拖拽计划:
工具打开后的页面如下:
工具的拖拽页面,跟其他语言的图形化编程的插件差不多,左侧是一些控件的选项,必要什么可以直接拖拽到右侧的面板中。
每次要到插件安装目次打开是不是很不方便呢?这里可以利用pycharm的扩展插件的功能,将该工具添加到扩展插件内里去。详细步调如下:
打开pycharm的setting页面,按下图举行设置:
设置完之后,在pycharm的某个工程目次下鼠标右键,选择External Tools下面的工具就可以启动插件:
图形化页面的计划文件是以.ui结尾的文件,可以通过pyqt5中的pyuic.exe的工具转换为python脚本。
安装下令:- pip install -U pyqt5 -i http://mirrors.aliyun.com/pypi/simple
复制代码
安装完只有,在python安装目次的Srripts的目次下,有一个pyside2-uic.exe的文件,可以利用如下定名将.ui的文件转换为python脚本:- cd /d ui文件目录
- pyside2-uic xxx.ui -o xxx.py
复制代码
当然,也可以将pyuic5工具添加到pycharm的扩展工具内里去,详细设置如下:
附上设置的文本信息方便大家复制:- D:\Software\Python\Python39\Scripts\pyside2-uic.exe
- $FileName$ -o $FileNameWithoutExtension$.py
- $FileDir$
复制代码
Pycharm中pyside2-uic的插件利用:
选择xxx.ui的文件,右键,然后选择External Tools下面设置的PySide2-UIC即可在同层级目次下生成一个文件名相同,后缀名不同的python脚本。脚本内容如下图所示:
(此时的python脚本直接运行是无法打开GUI页面的,必要再加入一些代码才能启动,详细如何运行,请等待反面的文章)
到此这篇关于Python中PySide2的安装及设置的文章就先容到这了,更多干系Python PySide2安装内容请搜索脚本之家从前的文章或继续欣赏下面的干系文章盼望大家以后多多支持脚本之家! |