跳至正文
View Categories

< 1 min read

主要内容 #

  • 安装PyQt5
  • PyQt5功能初步体验
  • PyQt5创建GUI的方式
  • 1. 安装PyQt5 #

    在PyCharm的Terminal中输入以下代码,注:需要连接网络
    如果整个过程不报错,则表示安装完成。

    # 进入cmd界面,依次运行如下代码,如果整个过程不报错,则安装完成,
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5-tools

    正常安装了PyQt5的相关安装包后,接下来在PyCharm中写如下代码测试安装效果

    即是否能正确导入PyQt5包,如果代码不报错,则表示安装成功

    import PyQt5 # 导入PyQt5

    2. PyQt5功能初步体验 #

    在PyCharm中新建一个项目:pyqt_learn,项目中新建py文件:first_demo.py
    然后执行以下程序,体会PyQt5的功能。
    具体代码会在后续课程中进行详细讲解。

    import sys
    from PyQt5 import QtWidgets # 这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中
    
    app = QtWidgets.QApplication(sys.argv) # 每一pyqt5应用程序必须创建一个应用程序对象
    widget = QtWidgets.QWidget() # QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。
    widget.resize(400, 100) # resize()方法调整窗口的大小
    widget.setWindowTitle("A demo for PyQt Widget") # 设置窗口的标题
    widget.show() # 显示在屏幕上
    
    sys.exit(app.exec_()) # 系统exit()方法确保应用程序干净的退出

    运行后弹出如下图片,这就是PyQt5构建的最简单的应用程序。

    3. PyQt5创建GUI的方式 #

    PyQt5创建GUI的方式主要有两种:

  • 1,直接利用PyQt5包含的各种模块来构建GUI,即利用代码直接构建GUI
  • 2,利用QT Designer通过拖拉拽的操作生成一个GUI界面,
    并用PyUIC转换为.py文件。此方法将在后续课程进行详细讲解
  • 利用代码构建GUI示例如下:

    from PyQt5 import QtWidgets   # 导入PyQt5模块
    import sys
    
    app = QtWidgets.QApplication(sys.argv)  # 建立application对象
    
    my_window = QtWidgets.QWidget()  # 建立窗体对象
    
    my_window.resize(400, 300)  # 设置窗体大小
    
    my_window.setWindowTitle("我的第一个pyqt程序")  # 设置窗体标题
    
    my_window.show()  # 显示窗体
    
    sys.exit(app.exec())  # 运行程序

    结果显示如下界面

    代码创建的好处是会对PyQt5的各个模块和控件都有比较深刻的理解。

    4. 小结 #

  • PyQt5的安装
  • PyQt5功能初步体验
  • 直接利用PyQt5包含的各种模块来构建GUI
  • 习题 #