开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第22天,点击查看活动详情
PythonQt5简单介绍
前言
Qt是一个跨平台的C库的集合,实现了高级API来访问现代桌面和移动系统。PythonQt5是python的一个模块,是一个跨平台的工具包,与python进行绑定,替换以前C语言,使用python作为开发语言,可以运行在Unix、window、macOs等操作系统上。
QtDesigner
QtDesigner是一款界面设计工具,可以方便我们进行界面的搭建,并且可以生成相关的python代码,减少代码编写、调试,直观、高效。
QtDesigner安装
我们这边讲解的是使用macOs版本的pycharm进行进行安装,pycharm是一块python IDE开发工具,可以帮助我们提高效率。首先,我们在pycharm中Preferences->Project:xxx->Python Interpreter中搜索PyQt5、PyQt5-tools进行安装。
启动Qt Designer
启动qt designer时,我们需要找到刚刚安装的包的路径。我们打开pycharm->Preference->Tools->External Tools,点击上方的加号进行新增。其中Name和Description可以按照你的需求填写,下方的Program选择你刚刚安装的包路径下面的\Lib\site-packages\qt5_applications\Qt\bin\Designer.app,Working directory设置项目目录即可。
设置完成后,在Pycharm上方的菜单Tools->External Tools即可找到我们配置的程序,点击即可打开。
配置PyUIC
PyUIC是一款将Qt Designer生成的.ui文件转换成python文件的工具,我们同样和上方的Qt Designer一样的配置方式,打开pycharm->Preference->Tools->External Tools,点击上方的加号进行新增,其中Name和Description可以按照你的需求填写,下方的Program选择我们python安装目录下面的pyuic5,Arguments填写$FileName$ -o $FileNameWithoutExtension$.py,工作目录填写$FileDir$即可,此时设置完成后,在Pycharm上方的菜单Tools->External Tools即可找到我们配置的程序,点击即可打开。点击打开时,我们先选择刚刚保存在项目中的.ui文件,点击工具,就会在项目目录中生成对应的python文件。
启动界面
我们在生成的python文件中定义main方法,加入以下代码,即可运行。其中Ui_MainWindow就是你python文件生成的class。
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)
app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QMainWindow()
ui=Ui_MainWindow()
ui.setupUi(widget)
widget.show()
sys.exit(app.exec_())