『PyQt5-基础篇』| 03 基于PyQt5的第一个应用程序简单示例

简介: 『PyQt5-基础篇』| 03 基于PyQt5的第一个应用程序简单示例

1 导入必须的类

  • 需要两个类Application,QWidget
  • 这两个类继承于QtWidgets
  • Application是应用程序类,QWidget是窗口类;
  • sys模块是应用程序或窗口的参数会用到。
import sys
from PyQt5.QtWidgets import QApplication, QWidget

2 创建Application类的实例

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

3 创建窗口及其相关操作

  • 创建窗口:
# 创建窗口
    widget = QWidget()
  • 设置窗口尺寸:
# 设置窗口尺寸
    widget.resize(500, 450)
  • 移动窗口(即改变左上角零点坐标):
# 移动窗口
    widget.move(350, 500)
  • 设置窗口标题:
# 设置窗口标题
    widget.setWindowTitle("第一个PyQt5应用")
  • 窗口的显示:
# 窗口的显示
    widget.show()

4 安全退出

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

5 完整代码

# -*- 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 运行效果

在这里插入图片描述

7 Qt Designer、PyUIC5、PyRcc5的参数

参数 Qt Designer PyUIC5 PyRcc5
说明 辅助快速设计程序 .ui文件转换成Python代码 将资源文件(如图标、样式表等)编译成Python模块
Name Qt Designer PyUIC5 PyRcc5
program D:\Python 3.5\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe(换成自己的目录即可) 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$
目录
相关文章
|
9月前
|
安全 网络协议 数据安全/隐私保护
掌握Qt和C++:构建你的第一个P2P应用程序
掌握Qt和C++:构建你的第一个P2P应用程序
347 3
|
9月前
|
存储 Python
Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序
Python实战项目(十三)使用 Tkinter GUI 库构建闹钟应用程序
99 0
|
XML 数据格式 Python
Python GUI编程:如何运行第一个PySide2的窗体程序
上一章节介绍了PySide2的安装以及如何去启动程序进行页面设计,并且将工具集成到pycharm的扩展工具中去,有2个地方写的不对,用的是pyuic工具,需要改一下,改成pyside2-uic.exe。
Python GUI编程:如何运行第一个PySide2的窗体程序
|
Python
python高级进阶#002第一个pyqt5程序
python高级进阶#002第一个pyqt5程序
|
IDE 测试技术 开发工具
Python 应用程序布局:参考
Python 应用程序布局:参考
Qt实用技巧:VS2017编写纯C库以及使用Qt调用C库方法
Qt实用技巧:VS2017编写纯C库以及使用Qt调用C库方法
Qt实用技巧:VS2017编写纯C库以及使用Qt调用C库方法
|
Python
【PyQt】记录各种组件的使用方法【下】
使用Python开发GUI界面工具,通常可用选择PyQt框架,非常易使用,而且网上也有很多相关的文档分享。我也是在写了多个GUI界面后,自己整理了一些常用的使用文档,在此分享给大家(PyQt4~PyQt5适用)。
322 0
【PyQt】记录各种组件的使用方法【下】
|
Python
【PyQt】记录各种组件的使用方法【上】
使用Python开发GUI界面工具,通常可用选择PyQt框架,非常易使用,而且网上也有很多相关的文档分享。我也是在写了多个GUI界面后,自己整理了一些常用的使用文档,在此分享给大家(PyQt4~PyQt5适用)。
313 0
【PyQt】记录各种组件的使用方法【上】
Python Qt GUI设计:Python调用UI文件的两种方法(基础篇—3)
Python Qt GUI设计:Python调用UI文件的两种方法(基础篇—3)
Python Qt GUI设计:Python调用UI文件的两种方法(基础篇—3)