PyQt5 Qt Designer 新手教程(一)—— 软件界面介绍

article/2025/10/21 17:36:09

PyQt5 Qt Designer 新手教程(一)—— 软件界面介绍

教程博文

一、前言

终于学到了 PyQt5 Qt 设计师(Qt Designer)这个软件,博主感觉心情还是很激动的。因为,当初学 PyQt5 ,想要设计一个窗体时,十分痛苦,毕竟 PyQt5 入门要比 Python 入门难上不少。而且,PyQt5 自带的 Qt 设计师又是全英文的(网上好像有中文的),不是很熟悉外文的小伙伴肯定很难上手这个软件。

而且,网上的教程有点太跳跃了,完全学不进去,特别针对于像之前初学 Python 的博主一样(PS. 基本是编程盲)啥也看不懂,学习到面向对象的类(Class)更是一脸懵逼,正好我们的 PyQt5 就是大量基于类的一系列操作。

因此,博主准备特意结合《Python Qt GUI 快速编程 —— PyQt 编程指南》(有兴趣的童靴可以借或者买这本书,当 PyQt 参考书挺好的,不过是 PyQt4,需要自己改写)这本书的内容,写一篇面向新手的教程(写起来还是比较累的,就一部分一部分写)。(实际上,也是为了以后的自己。好记性,不如烂笔头。)

让我们正式开始吧!

二、准备工具

  1. Python3(博主用的 Python3)
  2. PyQt5 库(用常用的 pip 安装,比如在 cmd 中输入 pip install pyqt5。如果出错,环境变量问题,或者打错了。pip 在安装 Python 的时候直接选择将 pip 配置到环境变量,或者直接去找这个文件,在 Python 程序目录里找 pip.exe,拖入cmd,比如:D:/.../pip.exe install pyqt5
    正常情况,如下
    在这里插入图片描述
    这里博主已安装
    在这里插入图片描述

以上是一些准备工作,当然会用 Python 都明白。实在有安装问题,可以看别人的教程,有很多。不得不说,博主当初光一个 pip 安装库的过程就搞得死去活来的,还有环境变量设置。但是,人都有第一次,学会了也就好了。

三、找到 Qt 设计师

Qt 设计师(Qt Designer),不是装完 PyQt5 就凭空出现的,我们得是找到它才行。
一般情况下,可能在F:\Python\python3.6.3\Lib\site-packages\pyqt5_tools里找到,实际依自己的 Python 安装目录。
在这里插入图片描述
可以把它放置到桌面或者下方应用栏(方便下次打开,当然在文件目录直接打开也可以):
在这里插入图片描述

在这里插入图片描述

四、熟悉界面

之前的基本上都是准备工作,从这里开始就是真正的熟悉这个软件。

  1. 首先打开 designer.exe
    基本就是这样:
    在这里插入图片描述
    如果变成这样(外观被设置为多级顶级窗口,需要改为停靠窗口):
    在这里插入图片描述
    在 Settings -> Preferences 可以修改
    在这里插入图片描述
    改为停靠窗口(Docked Window)
    在这里插入图片描述

  2. 软件界面主要介绍
    当然这些解释可能也不准确,主要是给一个概念,主要是干什么的。初学的新手,面对多个窗口和很多按钮 + 全英文总是顶不住的。
    在这里插入图片描述

  3. 创建一个用于设计的窗口
    初次打开软件,应该直接可以创建,关掉了,就在 File -> New 中打开,或者工具栏第一个。
    相应的介绍:
    在这里插入图片描述
    直接选第一个,点击 Create(之后的例子可以用这个)。
    创建完成之后:
    在这里插入图片描述

  4. 最后
    这第一篇内容基本上就是这样。旁边的控件盒,可以试着拖到主窗口,练习一下。
    在这里插入图片描述
    如果之前有 PyQt5 代码编写经验的童靴,其实还是很简单的。但是,考虑到是初学者,所以博主就写一些我们主要用的到的控件。
    比如:
    标签(Label)——> QLabel(PyQt5)
    按钮(Button)——> QPushButton
    行编辑(lineEdit)——> QLineEdit
    组合框(ComboBox)——> QComboBox
    复选框(CheckBox)——> QCheckBox
    等等(可以自己熟悉)

五、小结

这一部分主要讲了软件界面介绍,和部分的应用方式。
下一节内容主要是讲用左边停靠窗口的控件组件一个对话框,搭建完整的一个窗体。
通过图形操作建立窗体,还是很方便的。

点我回顶部 ☚

 
 
 
 
 
 
 
Fin.


http://chatgpt.dhexx.cn/article/E0sAP9vH.shtml

相关文章

qt界面设计

设计界面时大概可以分三步: 构造出需要的所有控件通过布局管理器确定控件位置通过样式表优化控件样式 1.布局管理器 1. QBoxLayoutQHBoxLayout 水平布局QVBoxLayout 垂直布局1)setStretch 设置部件的拉伸系数2)setSpacing 设置部…

QTDesigner简介

1、QTDesigner简介: 手写代码工作量大、代码结构容易搞得混乱。 设计工具:直观、高效,工作量小,方便调试。界面和逻辑分离后期好维护。 介绍:(实现了视图和逻辑的分离,开发代码更容易分离&…

PyQt5:使用QT设计师设计界面

一. 界面设计 登录预览: 图1.1 设计界面 界面文件 可以在这里下载login.ui文件 资源文件 除了ui文件,有时候需要使用到资源: 图片资源 窗体图标(login.png): .qrc文件 可以在这里下载.qrc文件,文件内容如下&#xff1…

Python PyQt5 Qt Designer (Qt设计师)

PyQt5 Qt Designer (Qt设计师) 本文由 Luzhuo 编写,转发请保留该信息. 原文: https://blog.csdn.net/Rozol/article/details/87705426 PyQt5是对Qt所有类进行封装, Qt能开发的东西, PyQt都能开发. Qt是强大的GUI库之一, 用C开发, 并且跨平台. PyQt双许可证, 要么选择GPL(自由软…

Qt Designer简介

来源 http://www.python3.vip/tut/py/gui/qt_03/ 回顾 在前面的程序中,我们学习了怎么样用程序来把QT程序界面的 一个个窗口、控件创建出来 问题分析 QT程序界面的 一个个窗口、控件,就是像上面那样用相应的代码创建出来的。 但是,把你…

Unity资源打包(AssetBundle)

一、AssetBundle的定义和作用 定义: - 它是一个存在于硬盘上的文件。可以称之为压缩包。这个压缩包可以认为是一个文件夹,里面包含了多个文件。这些文件可以分为两类:serialized file 和 resource files。(序列化文件和源文件&a…

游戏开发unity资源管理系列:unity不支持长路径;DirectoryNotFoundException: Could not find a part of the path ““

说明: 使用Addressables打包出现如下报错 DirectoryNotFoundException: Could not find a part of the path "" 打断点发现资源路径与目标路径字符串非空,但是仍然提示报错。Library\com.unity.addressables下ab资源打出,但是仍然报…

Unity资源包共享

unity最全材质球的资源包 unity家具包装设计资源包 unity游戏模型资源包 unity人物模型资源包 unity枪模型资源包 … … … 其中一部分 有需要的朋友下方评论留下邮箱号,我发给你们,文件太大无法上传

Unity资源替换工具,旧模型替换新模型,替换GUID,替换meta文件,文件丢失等问题

Unity资源替换工具,旧模型替换新模型,替换GUID,替换meta文件,文件丢失等问题 使用说明如何使用 使用说明 第一次写,不是很规范,好东西分享给大家,学点编辑器扩展好处多啊! 如何使用 这个小工具确实帮到我了,替我省了不少时间 直接上代码: using UnityEngine; using System.…

unity网络资源导入

1、找到需要导入的文件,这里导入fbx格式 2、打开unity界面,在Asset目录下创建文件夹FBX,将需要导入的fbx预制体或整个文件夹拖入创建的FBX文件夹下 3、选中需要的fbx预制体并拖至场景中 4、双击定位到当前物体 5、找到需要导入的贴图文件text…

Unity 查找资源引用

当我们想要查找某个资源的引用情况时,可以使用文末的工具类 使用方法 先将我们的工具类放到项目中,放在哪里都可以。选中要查找的资源,右键选中的资源(资源类型没有限制),在弹出的选项中选择查找资源引用,如图一所示…

Unity资源管理——AssetBundle构建/打包

1、为资源设置 assetBundleName 和 assetBundleVariant。 可以在资源的 Inspector 上手动设置,也可以通过 AssetImporter 进行设置。 AssetImporter importer AssetImporter.GetAtPath(assetPath); importer.assetBundleName abName; importer.assetBundleVarian…

unity资源优化插件

转载 来自:http://blog.uwa4d.com/archives/Resource_Plugin.html 工欲善其事必先利其器。在Unity官网的Asset Store上有不少给力的资源插件,能帮助我们减少人力资源消耗的同时,更快更好地驾驭引擎。今天我们就从善用资源的角度,推…

Unity常见资源类型

资源工作流程 在Unity项目中有一个固定的文件夹—Assets文件夹。 Assets是放项目需要到的文件资源的,比如:图片文件、3D模型文件(*.FBX格式)、音频等。 资源文件是可能来自 Unity 外部创建的文件,例如 3D 模型、音频…

反编译apk获取unity资源流程分享

什么时候需要这样做? 遇到真机问题,如资源丢失检查,可能需要直接拆开对应的包来确认资源是否存在,打包是否没打进去。例如检查某个tdr表格是否没有打进包里面,或者检查包里某个资源版本是不是不对 看到其他做的很好的游戏&…

【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~

📢博客主页:https://blog.csdn.net/zhangay1998📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 呆呆敲代码的小Y 原创,首发于 CSDN🙉📢未来很长&a…

unity资源释放(AssetBundle和Asset)

本节主要叙述下,资源的释放问题。 1、我们准备了下两个资源,并且要做打包处理。 代码的代码,很简陋,只是为了说明问题。代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine…

【Unity 资源分享】 | Unity 精品写实动物模型+全套动画 资源分享

📢前言 💦好久没有写分享Unity资源的文章了,最近也是收藏了挺多Unity相关的资源💦所以就来写一篇文章分享几个资源包您喜欢💦所以呢,这次小Y又从自己的乾坤袋里掏出了一个精品动物模型全套动画分享给大家使…

Unity资源热更-Addressables总结(一)

Addressables是Unity官方推出的用于资源热更的系统,可在Package Manager里面下载,我这里分两部分讲解,第一部分是操作入门,第二部分是代码编程以及注意事项 一、入门 选择合适的Addressables版本下载安装完成后,选择Gr…