news 2026/8/28 4:06:04

PyQt6开发教程(二):通用窗口

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PyQt6开发教程(二):通用窗口

案例:利用QtDesigner设计如下窗口,如图1所示。

一、利用Qt Designer设计界面构建窗口

1.1 新建项目(在当前项目路径下新建子目录ui);打开Qt Designer工具(Tools-ExternalTool-QtDesigner);选择新建templatess\forms为“Widget”;如图2、3所示:

1.2 设置窗口名称

在“属性编辑器”中设置窗口名称,双击“值”框修改内容为:“窗口测试”。如图4所示:

1.3 标签框

在“窗口部件盒”找到“Label”,将其拖拉至“中央窗口设计区,图3中区域(2)”。如图5所示。

双击“标签文本”,修改内容为“标签测试文本”,如图6所示,设置标签的字体、下划线属性。

设置标签框窗口颜色,设置palette调色板,如图7所示:

设置好调色板“window”颜色,接着勾选’autoFillBackground’,如图8所示:

1.4 文本框

在“窗口部件盒”找到“Text Edit”,将其拖拉至“中央窗口设计区。如图9所示:

设置文本框属性,包括文本颜色、删除线。如图10所示:

1.5 按钮框

添加PushButton,拖拉至中央窗口区域,如图11所示:

通过设置样式,改变按钮框的背景颜色(这里可以借助AI工具生成具体的样式代码),如图12。

设置颜色、下划线属性:

2. PyUIC生成py代码

在ui文件夹中生成上面保存后的.ui文件的.py文件(找到.ui文件右键External Tool-PyUIC)

打开生成的.py文件,如图14所示,加入import语句,以及修改Ui_Form()里面的QWidget继承类。

3. PyCharm中使用

在项目最外层目录新建一个运行脚本.py文件,对照图15所示,编写脚本代码,如图红色框所示,表示在此添加信号与槽机制相关代码。

最后,运行脚本,可以看到最后的窗口效果,如图16所示。

至此,我们完成了通用窗口的实践案例!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 17:05:43

横移机详细结构图(CAD装配图)

横移机作为工业自动化领域的关键设备,其核心作用在于实现物料或工件在水平方向的高精度、高效率位移。通过机械结构与传动系统的协同配合,该设备可满足生产线对空间布局灵活性的需求,尤其适用于需要频繁调整工位或跨区域传输的场景。其设计需…

作者头像 李华
网站建设 2026/8/28 4:05:34

Flutter 官方Skill发布,对开发者意味着什么?

大家好,我是老刘 最近Flutter 官方主动推出了Flutter开发的官方 Skill(还没正式发布)。有不少朋友让老刘谈谈对这件事怎么看。 我是躺床上看的😄 Flutter官方主动推出Skill,说明 Flutter 团队非常敏锐地捕捉到了 AI…

作者头像 李华
网站建设 2026/8/28 4:05:15

OpenCode 入门宝典:小白也能玩转编程

效果预览:代码文件分析 一、OpenCode OpenCode 是一个开源、模型无关且隐私优先的 AI 编程代理(AI Coding Agent)。它可以直接在终端、桌面应用或 IDE 中,通过自然语言帮你完成理解代码、编写功能、修复 Bug 和重构项目等任务 。…

作者头像 李华
网站建设 2026/7/14 17:05:46

还不会“小龙虾”的安装?速来看看这个手把手的教程

OpenClaw安装🤖 让你的 AI 助手住进电脑,24 小时待命前言 最近OpenClaw爆火!好多人都在养龙虾,自己摸索了一个安装教程 需要准备备的工具 • Volta:用来灵活安装管理node版本(OpenClaw要求node V22以上&…

作者头像 李华
网站建设 2026/7/14 17:06:00

麒麟统信UOS安装MySQL8.0.45

安装时间:2026年3月12日 麒麟统信系统架构是ARM64,MySQL中Debian系列中没有ARM64架构的安装包下载下来使用不了,记录一下安装过程。 选Linux-generic 下载mysql-8.0.45-linux-glibc2.28-aarch64.tar.xz 之后的步骤参考统信UOS8.0安装

作者头像 李华