"PyQt5-Basics" | 03 A simple example of the first application based on PyQt5

1 Import necessary classes

  • Two classes are required Application,QWidget;
  • These two classes inherit from QtWidgets;
  • ApplicationIt is the application class and QWidgetthe window class;
  • sysModules are used by application or window parameters.
import sys
from PyQt5.QtWidgets import QApplication, QWidget

2 Create an instance of the Application class

# 创建QApplication类实例
    app = QApplication(sys.argv)

3 Create windows and related operations

  • Create window:
# 创建窗口
    widget = QWidget()
  • Set window size:
# 设置窗口尺寸
    widget.resize(500, 450)
  • Move the window (that is, change the zero coordinate of the upper left corner):
# 移动窗口
    widget.move(350, 500)
  • Set window title:
# 设置窗口标题
    widget.setWindowTitle("第一个PyQt5应用")
  • Window display:
# 窗口的显示
    widget.show()

4 Safe exit

# 进入窗口的主循环并退出
    sys.exit(app.exec_())

5 complete code

# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/8/25 
# 文件名称:test_case.py
# 作用:第一个PyQt5应用程序
# 联系:VX(NoamaNelson)
# 博客:https://blog.csdn.net/NoamaNelson

import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == "__main__":
    # 创建QApplication类实例
    app = QApplication(sys.argv)

    # 创建窗口
    widget = QWidget()
    # 设置窗口尺寸
    widget.resize(500, 450)
    # 移动窗口
    widget.move(350, 500)
    # 设置窗口标题
    widget.setWindowTitle("第一个PyQt5应用")
    # 窗口的显示
    widget.show()

    # 进入窗口的主循环并退出
    sys.exit(app.exec_())

6 Operation effect

Insert image description here

7 Parameters of Qt Designer, PyUIC5, PyRcc5

parameter Qt Designer PyUIC5 PyRcc5
illustrate Assisted rapid design program Convert .uifiles into Pythoncode Compile resource files (such as icons, style sheets, etc.) into Pythonmodules
Name Qt Designer PyUIC5 PyRcc5
program D:\Python 3.5\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe(Just change it to your own directory) D:\Python 3.5\Scripts\pyuic5.exe D:\Python 3.5\Scripts\pyrcc5.exe
arguments $FileDir$\$FileName$ $FileName$ -o $FileNameWithoutExtension$.py $FileName$ -o $FileNameWithoutExtension$.py
working directory $FileDir$ $FileDir$ $FileDir$

Guess you like

Origin blog.csdn.net/NoamaNelson/article/details/132488289