pyqt5 QuickStart

  在使用pyqt5之前,建议下载一个Anaconda环境,这样下载python包更方便,本篇文章是建立在已经安装好Anaconda的情况下使用的。IDE就是标准的PyCharm了。

一、pyqt包的安装

  python终端执行下面两个安装命令:

pip install PyQt5
pip install PyQt5-tools

  安装成功后,首先看一下自己能不能找到QT Designer,路径就在:Anaconda\Lib\site-packages\qt5_applications\Qt\bin\designer.exe,如果能够看到这个基本上就安装成功了。
  参考:https://blog.csdn.net/weixin_43908875/article/details/128419990

二、QT Designer使用(获取ui文件)

  点开designer.exe,这个时候你可以使用图形化的方式设计界面了(当然也可以使用代码设计,图形化是最基础最简单的。建议简单的框架使用图形化搭建,后续高级功能使用代码进行控制),设计完后将文件保存到项目文件夹中(应该是一个ui文件)。
pyqt5 QuickStart_第1张图片

三、使用External Tools——PYUIC把ui文件转化为py文件

  设计完ui后,要想在python中使用需要进行转换。转换的工具就是pyuic,对于pyuic是放到Pycharm的External Tools中的,但是有的时候默认的时候并没有出现,也就是下面这个情况:
pyqt5 QuickStart_第2张图片
  这个情况需要我们手动添加,具体添加的步骤见这篇博客:pyqt5:PyCharm中找不到External-tools解决办法
  添加成功后,右键ui文件选择External Tools的PyUIC工具,就会生成这个ui对应的py文件,但只是这个界面对应的。

四、按照指定格式调用界面

  主程序模板:

from mainwindow import Ui_MainWindow
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow


def main():
    # 1、创建QApplication类的实例对象
    app = QApplication(sys.argv)
    # 2、创建一个WindowClass实例对象
    myMainWindow = Ui_MainWindow()
    # 3、显示主窗口
    myMainWindow.show()
    # 4、进入程序的主循环、并通过exit函数确保主循环安全结束
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

  注意:UI_MainWindow就替换成自己生成的py文件类
  经过我的实践发现,用pyuic直接生成的py文件会报错,解决方法在这个博客中:AttributeError: module ‘PyQt5.QtGui‘ has no attribute ‘QMainWindow‘
  按照如上的操作,再运行main文件就可以使用pyqt啦,当然这只是一个很简单的入门教程,更多的功能还需要后续的慢慢学习。

你可能感兴趣的:(pyqt5,pyqt5)