PyQt基础——简单的图形化界面(窗口)

一、代码展示 

import sysfrom PyQt6.QtGui import QPixmap
from PyQt6.QtWidgets import QWidget, QApplication, QLabel, QLineEdit, QPushButton
from PyQt6 import uic
from PyQt6.QtCore import Qt# 封装一个我的窗口类
class MyWidget(QWidget):def __init__(self):super().__init__()# 通过uic将ui界面加载到程序中来uic.loadUi("./qq.ui",self)#设置窗口标题self.setWindowTitle("QQ")#固定窗口大小self.setFixedSize(324,430)#调整窗口颜色并将四角圆化self.setStyleSheet("background-color:white,border-radius:10px")#去掉头部窗口# self.setWindowFlag(Qt.WindowType.FramelessWindowHint)#静态加载ui界面上的qqlabel组件self.qqlabel = self.findChild(QLabel,'qqlabel')#重新设置qqlabel的尺寸大小self.qqlabel.resize(80,80)#移动qqlabelself.qqlabel.move(130,61)#设置qqlabel的图片self.qqlabel.setPixmap(QPixmap("pictrue/qq.png"))#自动适应self.qqlabel.setScaledContents(True)#底色为白色,设置为圆形样式self.qqlabel.setStyleSheet("background-color:white,border-radius:50%")#静态加载ui界面上的qqnumber组件self.qqnumber = self.findChild(QLineEdit,'qqnumber')#设置占位信息self.qqnumber.setPlaceholderText("输入QQ号")#设置底色白色self.qqnumber.setStyleSheet("background-color:white")# 静态加载ui界面上的password组件self.password = self.findChild(QLineEdit,"password")#设置占位信息self.password.setPlaceholderText("输入QQ密码")#设置底色self.password.setStyleSheet("background-color:white")#设置输入字段为密码回响self.password.setEchoMode(QLineEdit.EchoMode.Password)# 静态加载ui界面上的pushButton组件self.pushButton = self.findChild(QPushButton,'pushButton')if __name__ == '__main__':#用应用程序类QApplication实例化appapp = QApplication(sys.argv)#用上面的窗口类实例化myWidgetmyWidget = MyWidget()#显示窗口myWidget.show()#让应用程序进入消息循环sys.exit(app.exec())

二、结果展示

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

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

相关文章

泰山派开发之—Ubuntu24.04下Linux开发环境搭建

简介 最近翻到了吃灰已久的泰山派,是刚出来的时候用优惠券买的,当时价格挺便宜的,最近给它翻出来了,打算试试做个项目。买的泰山派容量是2G16G,SOC芯片使用的是RK3566,搭载1TOP算力的NPU,并且具…

HTTP 协议中常见的错误状态码(详细介绍)

以下是 HTTP 协议中常见的错误状态码及其原因的总结,按错误类型分类整理: 4xx 客户端错误 400 Bad Request 原因:请求格式错误,服务器无法解析。常见场景: 请求头或请求体语法错误(如 JSON/XML 格式错误…

kkFileView文件预览组件部署说明

kkFileView组件部署流程指南 在数字化办公与文件管理场景中,在线文件预览功能极为关键。kkFileView作为一款优秀的开源在线文件预览组件,支持多种格式文件的预览,为企业和开发者提供了便捷的解决方案。下面将详细介绍其部署步骤。 一、前期准…

[React Native]Stack、Tab和Drawer导航器详解

对于StackNavigator,网页[1]提到它用于页面间的层级跳转,使用栈结构管理页面。网页[4]和[8]详细说明了navigationOptions的配置,比如标题、头部样式等。网页[3]展示了如何在Stack中嵌入Tab导航,这可以作为组合使用的例子。 TabNa…

激光雷达产业观察--速腾聚创发展脉络2025.3.14

一.发展历程 1.1 企业创立 速腾聚创的创立可追溯至2014年8月28日,这家充满活力的高科技企业诞生于中国深圳。公司创始人邱纯鑫是一位富有远见的企业家,他的创业之路充满了创新精神和技术洞察力。 邱纯鑫的创业灵感源于他在哈尔滨工业大学深圳校区的学…

Kubernetes 网络方案全解析:Flannel、Calico 与 Cilium 对比与选择

文章目录 Kubernetes 网络方案全解析:Flannel、Calico 与 Cilium 对比与选择Flannel —— 轻量级基础网络简介核心特性适用场景 Calico —— 高性能与安全兼备的成熟方案简介核心特性适用场景 Cilium —— 基于 eBPF 的下一代网络方案简介核心特性适用场景 深入对比…

OpenCV实现图像分割与无缝合并

一、图像分割核心方法 1、阈值分割 #include <opencv2/opencv.hpp> using namespace cv; int main() {Mat img imread("input.jpg", IMREAD_GRAYSCALE);Mat binary;threshold(img, binary, 127, 255, THRESH_BINARY); // 固定阈值分割imwrite("binary.…

计算机视觉算法实战——驾驶员分心检测(主页有源码)

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ ​​​ 1. 领域简介&#xff1a;驾驶员分心检测的意义与挑战 驾驶员分心检测是智能驾驶安全领域的重要研究方向。据统计&#xff0c;全球每…

scoop退回软件版本的方法

title: scoop退回软件版本的方法 date: 2025-3-11 23:53:00 tags: 其他 前言 在软件更新后&#xff0c;如果出现了很影响使用体验的问题&#xff0c;那么可以把软件先退回以前的版本进行使用&#xff0c; 但是scoop本身并没有提供直接让软件回退版本的功能&#xff0c;因此…

OpenRewrite配方之import语句的顺序——org.openrewrite.java.OrderImports

org.openrewrite.java.OrderImports 是 OpenRewrite 工具库中的一个重要规则(Recipe),专为 Java 项目设计,用于自动化调整 import 语句的顺序,使其符合预定义的代码规范。从而提高代码的一致性和可读性。 核心功能 排序规则: 静态导入优先:默认将静态导入(import stati…

搭建活动报名新神器

用户痛点 以往&#xff0c;依靠传统的手动报名方式&#xff0c;像 Excel 表格登记或者邮件收集信息&#xff0c;在活动规模较小时或许还能应付。可一旦参与人数增多&#xff0c;问题就接踵而至&#xff1a;信息分散在不同文档和邮件中&#xff0c;难以集中管理&#xff1b;人工…

MySQL增删改查操作 -- CRUD

个人主页&#xff1a;顾漂亮 目录 1.CRUD简介 2.Create新增 使用示例&#xff1a; 注意点&#xff1a; 3.Retrieve检索 使用示例&#xff1a; 注意点&#xff1a; 4.where条件查询 前置知识&#xff1a;-- 运算符 比较运算符 使用示例&#xff1a; 注意点&#xf…

设计模式C++

针对一些经典的常见的场景, 给定了一些对应的解决方案&#xff0c;这个就叫设计模式。 设计模式的作用&#xff1a;使代码的可重用性高&#xff0c;可读性强&#xff0c;灵活性好&#xff0c;可维护性强。 设计原则&#xff1a; 单一职责原则&#xff1a;一个类只做一方面的…

STM32上实现简化版的AUTOSAR DEM模块

文章目录 摘要摘要 在一些可以不使用AUTOSAR的项目中,往往也有故障检测和DTC存储的需求,开发一套类似于AUTOSAR DEM模块的软件代码,能够满足DTC的检出和存储,使用FalshDB代替Nvm模块,轻松构建持久化存储,如果你也有这样的需求,请阅读本篇,希望能够帮到你。 /*********…

html css网页制作成品——糖果屋网页设计(4页)附源码

目录 一、&#x1f468;‍&#x1f393;网站题目 二、✍️网站描述 三、&#x1f4da;网站介绍 四、&#x1f310;网站效果 五、&#x1fa93; 代码实现 &#x1f9f1;HTML 六、&#x1f947; 如何让学习不再盲目 七、&#x1f381;更多干货 一、&#x1f468;‍&#x1f…

Postman下载安装及简单入门

一&#xff0e;Postman简介 Postman是一款API测试工具&#xff0c;可以帮助开发、测试人员发送HTTP请求&#xff0c;与各种API进行交互&#xff0c;并分析响应 二&#xff0e;下载与安装 访问Postman官网&#xff08;https://www.postman.com/&#xff09;&#xff0c;下载适…

免费blender模型网站推荐

前言:博主最近在玩blender建模,有时为了节省时间想用现成的模型,网上零零碎碎的大多多需要付费,自己找了些好用且免费的blender素材库网站,希望对你有帮助 综合资源网站 Blender布的 网址:https://blenderco.cn/ 简介:提供上万个Blender模型、插件、贴图资源,更新频率高…

基于C语言的简单HTTP Web服务器实现

1. 概述 本案例使用C语言实现了一个简单的HTTP服务器&#xff0c;能够处理客户端的GET请求&#xff0c;并返回静态文件&#xff08;如HTML、图片等&#xff09;。在此案例中案例&#xff0c;我们主要使用的知识点有&#xff1a; Socket编程&#xff1a;基于TCP协议的Socket通信…

大型语言模型与强化学习的融合:迈向通用人工智能的新范式

1. 引言 大型语言模型&#xff08;LLM&#xff09;在自然语言处理领域的突破&#xff0c;展现了强大的知识存储、推理和生成能力&#xff0c;为人工智能带来了新的可能性。强化学习&#xff08;RL&#xff09;作为一种通过与环境交互学习最优策略的方法&#xff0c;在智能体训…

langchain--LCEL

文章目录 介绍优势运行接口 介绍 LCEL的全称是Lang Chain Expression Language。其实他的用处就是使用“|”运算符链接LangChain应用的各个组件。 是一种声明式的方法来链接Langchain组件。LCEL从第一天起就被设计为支持将原型投入生产&#xff0c;无需代码更改&#xff0c;从…