pyside2 安装_Python GUI开发:PySide2使用入门

之前我们介绍过PyQT5和PySide2的区别。介于目前介绍PyQT5的教程较多,而介绍PySide2的较少。所以这里我们来介绍一下PySide2的开发。其实两者大同小异。

这里我们以Windows平台为例,首先我们来安装PySide2,使用清华的pip源:

C:甥敳獲ickz> pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PySide2

安装好之后,在我的电脑上,它存放于下面这个路径。

C:甥敳獲ickzappdatalocalprogramspythonpython38libsite-packagesPySide2

在你的电脑上可能略有区别,你可以使用下面的命令检查你电脑上PySide2的路径:

 C:甥敳獲ickzappdatalocalprogramspythonpython38libsite-packagesPySide2> pip show PySide2Name: PySide2Version: 5.14.2.1Summary: Python bindings for the Qt cross-platform application and UI frameworkHome-page: https://www.pyside.orgAuthor: Qt for Python TeamAuthor-email: [email protected]: LGPLLocation: c:甥敳獲ickzappdatalocalprogramspythonpython38libsite-packagesRequires: shiboken2Required-by:

请记住这里路径,我们下面会用到它。

下面,请打开你的visual studio code,在扩展商店中搜索PySide2插件,然后安装,如下图:

pyside2 安装_Python GUI开发:PySide2使用入门_第1张图片

安装插件

安装好之后,打开设置,从菜单File -> Prefrerences -> Settings,然后按照下图配置,注意Designer那一行的路径就是刚才上面提到的PySide2的安装路径,pyside2-rcc.exe和pyside2-uic.exe在你Python目录下的Scripts目录下。

pyside2 安装_Python GUI开发:PySide2使用入门_第2张图片

配置插件

这里我输入的分别是:

C:甥敳獲ickzappdatalocalprogramspythonpython38libsite-packagesPySide2designer.exeC:甥敳獲ickzappdatalocalprogramspythonpython38Scriptspyside2-rcc.exe -o ./"${fileBasenameNoExtension}.py"C:甥敳獲ickzappdatalocalprogramspythonpython38Scriptspyside2-uic.exe -o ./"${fileBasenameNoExtension}.py"

注意,pyside2-rcc和pyside2-uic那两项,不要带-d参数,亲测不好使。

接下来在你的电脑上创建一个PySide2Demo的目录,我创建在D盘目录下,然后在VSCode菜单的Files -> Open Folder打开你创建的目录:

pyside2 安装_Python GUI开发:PySide2使用入门_第3张图片

打开目录

在Explorer栏右键单击,选择创建新文件:

pyside2 安装_Python GUI开发:PySide2使用入门_第4张图片

新建文件

创建一个名为main.py的文件。再次右键单击,这次我们选择New Form(Qt Designer UI File):

pyside2 安装_Python GUI开发:PySide2使用入门_第5张图片

创建UI文件

点击New Form (Qt Desginer UI File)之后,会自动打开Qt Designer(如果没有,请检查上面配置的designer路径是否正确):

pyside2 安装_Python GUI开发:PySide2使用入门_第6张图片

Designer窗口

在Designer窗口中,我们选择Main Window,然后点击创建:

pyside2 安装_Python GUI开发:PySide2使用入门_第7张图片

通过拖拽设计窗体

通过拖拽左边Widget Box栏里面的Lable,Line Edit,Push Button控件到中间的窗体上,设计出如上图的界面。然后点击工具栏上的保存按钮。

pyside2 安装_Python GUI开发:PySide2使用入门_第8张图片

保存UI文件

在弹出的保存对话框中,将文件命名为mainwindow.ui,然后点击保存。

现在返回到VScode,双击打开mainwindow.ui文件,然后右键选择Compile Form:

pyside2 安装_Python GUI开发:PySide2使用入门_第9张图片

编译UI文件

完成之后会多出一个mainwindow.py的文件:

pyside2 安装_Python GUI开发:PySide2使用入门_第10张图片

编译生成的UI文件

现在打开main.py文件,输入以下代码:

#!/usr/bin/pythonimport sysfrom PySide2.QtWidgets import QApplication, QMainWindowfrom PySide2.QtCore import QFilefrom mainwindow import Ui_MainWindowclass MainWindow(QMainWindow):    def __init__(self):        super(MainWindow, self).__init__()        self.ui = Ui_MainWindow()        self.ui.setupUi(self)if __name__ == "__main__":    app = QApplication(sys.argv)    window = MainWindow()    window.show()    sys.exit(app.exec_())

右键选择在Run Python File in Terminal:

pyside2 安装_Python GUI开发:PySide2使用入门_第11张图片

运行Python文件

结果如下:

pyside2 安装_Python GUI开发:PySide2使用入门_第12张图片

运行结果

怎么样?是不是很简单,赶紧试试吧。

你可能感兴趣的:(pyside2,安装)