前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >『PyQt5-基础篇』| 03 基于PyQt5的第一个应用程序简单示例

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

原创
作者头像
虫无涯
发布2023-09-01 16:03:22
3660
发布2023-09-01 16:03:22
举报
文章被收录于专栏:全栈测试技术全栈测试技术

1 导入必须的类

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

2 创建Application类的实例

代码语言:python
复制
# 创建QApplication类实例
    app = QApplication(sys.argv)

3 创建窗口及其相关操作

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

4 安全退出

代码语言:python
复制
# 进入窗口的主循环并退出
    sys.exit(app.exec_())

5 完整代码

代码语言:python
复制
# -*- 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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 导入必须的类
  • 2 创建Application类的实例
  • 3 创建窗口及其相关操作
  • 4 安全退出
  • 5 完整代码
  • 6 运行效果
  • 7 Qt Designer、PyUIC5、PyRcc5的参数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档