2、Qt- 简单窗口的创建与运行ui文件

news/2025/1/16 16:07:18/文章来源:https://www.cnblogs.com/littlecc/p/18339582

认识 QWidget 和 QLabel

初识pyqt6语法

from PyQt6.QtWidgets import QApplication, QWidget, QLabel
import sys# 创建应用对象
app = QApplication(sys.argv)# sys.argv是一个列表,其中包含命令行参数。第一个参数是脚本名称,其余参数是命令行参数。类似shell脚本中的$1, $2, $3等。
# 运行命令:python hello.py arg1 arg2 arg3 输出:['hello.py', 'arg1', 'arg2', 'arg3']#print(sys.argv)# 创建窗口
window = QWidget()
window.setWindowTitle("Hello World")    # 设置窗口标题
window.resize(400, 300)     # 设置窗口大小    长度,高度
window.move(0, 0)           # 设置窗口打开后的默认位置
# 显示窗口
window.show()# Qlabel 标签
label = QLabel()    #实例化label
label.setText("你好!")
label.move(100, 100)    # 设置标签位置
label.resize(100, 100)  # 设置标签大小
label.setStyleSheet("background-color:red;")    # 设置标签样式 背景颜色
#将标签显示在window 窗口上
label.setParent(window)
label.show()    # 显示label 窗口 - 可以单独显示一个窗口(如果不显示在window 窗口上)# 运行应用, 进入消息循环(可以防止窗口关闭)
# app.exec()
sys.exit(app.exec())

简单使用QTDesigner工具运行窗口

1.先打开QTDesigner设计器,画一个简单的窗口

2.编辑代码

from PyQt6.QtWidgets import QApplication
from PyQt6 import uic
import sysif __name__ == '__main__':app = QApplication(sys.argv)    # 创建应用程序对象# 加载ui文件ui = uic.loadUi('./标签demo.ui')# 显示窗口(将ui文件内容显示)ui.show()sys.exit(app.exec())    # app.exec()进入无限消息循环,监听用户动作
  • 效果如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/777129.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LogCat连接安卓手机拉取日志到本地(Unity开发版)

unity开发游戏的时候经常会碰到安卓手机真机报错/崩溃,定位问题需要拉取安卓手机上的日志到电脑上来查看。 1. unity安装的时候,勾选安卓模块(sdk这些记得勾选安装)2. 打开对应安卓模块个目录下的adb目录, 当前我的安装目录为C:\Program Files\Unity\Hub\Editor\2021.3.32…

ABC267F 题解

注意到,对于一棵树 \(T\) 的任一直径 \(a-b\),对于任意一点 \(u\),离 \(u\) 最远的点一定是 \(a\) 或 \(b\)。 考虑反证:如图,如果存在点 \(c\) 使得 \(dis(u,c)>\max(dis(u,a),dis(u,b))\)。如图,\(a-b\) 为直径,\(d2>d1\)。因为有 \(d4>d3+d2\),所以有 \(d2…

通用测试技术5

一、缺陷的基本概述缺陷的定义缺陷的属性缺陷类型:缺陷的类型包括功能(Function)、界面(UI)、文档(Documentation)、软件包(Package)、性能(Performance)、接口(Interface)[注意] 需求分析、设计阶段,文档类型的缺陷多; 集成测试阶段,一般接口类型的缺陷多一些; 系统测试阶段…

Windows的Docker安装RustDesk自建服务

一、安装Docker Desktop Installer 二、CMD拉取RustDesk镜像docker image pull rustdesk/rustdesk-server三、创建docker-compose.yml文件services:hbbs:container_name: hbbsimage: rustdesk/rustdesk-server:latestcommand: hbbs -r 公网IP:端口(21117)environment:- &quo…

Oracle数据库-常见的日期处理

‌Oracle ‌Dual表 是Oracle数据库中的一个虚拟表,任何用户均可读取,经常用在没有目标表的SELECT语句块。SELECT 马铃薯 AS NAME, ORACLE数据库学习 AS PROJECT FROM dual1. 获取当前日期 SYSDATE:获取计算机操作系统的当前日期和时间,是通过sysdate函数实现的 CURRENT_DAT…

易优CMS头条文章设置与调用标签

{eyou:arclist flag=h orderby=now} <li> <a href={$field.typeurl}>{$field.typename}</a> <a href={$field.arcurl}>{$field.title}</a> </li> {/eyou:arclist}扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CM…

obsidian群晖同步方案-Mbius Sync

概述 采用Mbius Sync的原因,主要有两点原因使用obsidian的remote save 在移动端同步后,obsidian经常卡死,无法查看; remote save 配置过程种,ios设备配置的服务地址需要https ,但是家用没有ssl证书导致配置失败;群晖-obsidian-各设备之间的同步方案nas 配置Mbius Sync 1…

SQLSTATE[HY000]: General error: 1615 Prepared statement needs to be re-prepared

错误记录: SQLSTATE[HY000]: General error: 1615 Prepared statement needs to be re-prepared 解决方案: 由于个别空间的数据库配置问题,导致报错无法打开前后台,具体解决如下: 第一步:建议用专业的编辑器Notepad++,打开数据库配置文件 application/database.php(该文…

易优CMS模板标签videoplay视频播放

[基础用法]标签:videoplay描述:视频播放标签,用于视频模型的内容页,调用后台上传的视频。 提示:如果后台上传的视频有多个选集,可以使用【videolist 视频列表】标签,进行视频切换播放。用法: {eyou:videoplay aid=文档ID autoplay=on id=video}<video {$video.id} w…

HTML侧边部分内容滑动跟随 左侧跟随滚动模块代码

网站是左右两列板块布局,左侧规划了客服代码, 当鼠标下拉的时候, 微信客服代码会出现上移的情况。 为了提高转化,希望左侧客服模块跟随内容滚动。网站左侧跟随滚动模块 这是截止目前最简单、高效的方法, 代码简洁。代码 <div id="box"> <div id="…

宝塔/home 100%了,网站无法访问了

错误记录: 宝塔/home 100%了,网站无法访问了。报错【错误代码】 SQLSTATE【08004】【1040】Too many connections 错误原因: 宝塔/home 100% 解决方案: 宝塔界面/home满载,网站空间打不开!或者报错的问题非常普遍, 大多是网站日志占用了过多空间导致的, 大部分可以通过…

解决Maximum execution time of 120 seconds exceeded

在循环开始前加入代码://设置超时时间 ini_set("max_execution_time",18000); set_time_limit(0); set_time_limit() 当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器。换句话说,如果超时默认是30秒,在脚本运行了了25秒时调用set_time_limit(20)…