2.PyQT6程序入门实例

2024-06-16 22:20
文章标签 程序 入门 实例 pyqt6

本文主要是介绍2.PyQT6程序入门实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.第一个程序HelloWorld实现

# conding:utf8from PyQt6.QtWidgets import QApplication, QWidget, QLabel
import sysapp = QApplication(sys.argv)  # 创建一个应用
print("sys.argv,获取项目路径", sys.argv)
# 获取参数
print("app.arguments()", app.arguments())# 创建一个window
window = QWidget()
window.setWindowTitle("第一个Python窗体")
# 设置窗体大小
window.resize(800, 600)
# 设置窗体位置
window.move(0, 0)# 添加一个Lable
lable = QLabel()
lable.setText("我是一个lable")
lable.move(80, 80)
lable.resize(80, 40)
#设置背景颜色
lable.setStyleSheet("background-color:yellow;padding:10px;")
# 设置父组件为window
lable.setParent(window)
lable.show()# 显示
window.show()# 开始执行程序,并且进入消息循环等待
sys.exit(app.exec())

2.运行QTDesigner生成的ui文件

1.设计ui文件

2.保存

3.生成文件

# coding:utf-8from PyQt6.QtWidgets import QApplication, QWidget
from PyQt6 import uic
import sysif __name__ == '__main__':app = QApplication(sys.argv)ui = uic.loadUi("./demo1.ui")ui.show()sys.exit(app.exec())

后续标准开发:建议通过这种界面与操作分离的方法进行项目开发,有利于分工明确,以后方便维护。

3.将QTDesigner生成的UI文件转换成Python源码,并保存

1. 对于程序员老司机来说,可以吧QTDesigner生成的UI文件转换成Python源码,然后随意编辑和是使用。

2.这种方式优点就是灵活开发,缺点是后期维护麻烦。

运行:

if __name__ == '__main__':app = QApplication(sys.argv)w = QWidget()Ui_Form().setupUi(w)w.show()sys.exit(app.exec())

这篇关于2.PyQT6程序入门实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1067713

相关文章

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

使用Docker构建Python Flask程序的详细教程

《使用Docker构建PythonFlask程序的详细教程》在当今的软件开发领域,容器化技术正变得越来越流行,而Docker无疑是其中的佼佼者,本文我们就来聊聊如何使用Docker构建一个简单的Py... 目录引言一、准备工作二、创建 Flask 应用程序三、创建 dockerfile四、构建 Docker

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务