2-Qt Designer(界面设计师)的简单使用

embedded/2024/9/23 7:29:50/

文章目录

  • 前言
  • 一、打开Qt Designer
  • 二、创建具体ui界面
  • 三、保存ui文件
  • 四、导入ui文件生成界面实现功能
  • 补充
  • 总结


前言

Qt Designer(界面设计师)可以方便我们图形画界面设计界面的布局,不用再一遍又一遍手动调窗口宽高,位置等参数,极大的节省了我们的工作效率。下面是一个简单的Qt Designer入门使用记录。
还是以qt简介里面那个小案例为例子演示。
参考视频:Qt Designer简介
加载ui文件

一、打开Qt Designer

找到之前pip install pyside2的环境中PySide2包的位置,我的位置是
D:\Anaconda3\envs\gui_learn\Lib\site-packages\PySide2
将exe文件的快捷方式发送到桌面(不创建快捷方式也行),直接运行
D:\Anaconda3\envs\gui_learn\Lib\site-packages\PySide2\designer.exe
直接跳到这个界面了:
第一步:
在这里插入图片描述

二、创建具体ui界面

在这里插入图片描述
这里 Main Window 是带有菜单的主窗口,我们那个小例子不需要菜单栏,用Widget窗口就行。所以做Qt主要是要熟悉这些控件。
第二步
新建Widget文件窗口
在这里插入图片描述
第三步
拖动需要的控件布局
QPlainTextEdit 文本框
在这里插入图片描述

QPushButton 按钮(可以直接改按钮界面显示的名字)— 一般是底层配置文件给出,这里只是给出一个demo名字,读取底层配置后需要代码配置(这个容易,现在ai工具就更方便了)
在这里插入图片描述
第四步 修改控件名,这个必须修改,因为这个就是你生成代码里面的控件实例化的变量名,不然两个按钮重名肯定出现问题(到时候导入ui文件的时候就是用这个变量名你才能访问到对应的属性)
直接双击修改即可
在这里插入图片描述

第五步设置主窗口标题(title)和文本框提示语
设置主窗口标题(title)
在这里插入图片描述

设置文本框提示语
在这里插入图片描述
【注】:个人觉得用代码设置这些更方面,在界面上真不是很好找到

三、保存ui文件

建议在你项目文件夹下建一个ui文件夹,存放各种ui文件,方便管理
在这里插入图片描述
什么界面就取什么文件名。

四、导入ui文件生成界面实现功能

文件夹结构如下
在这里插入图片描述

新建stats.py文件

python">from PySide2

http://www.ppmy.cn/embedded/25526.html

相关文章

冒泡排序(C语言)

一、N-S流程图&#xff1b; 二、运算原理说明&#xff1b; 1、排序前数据&#xff1b; a[10] { 34, 67, 90, 43, 124, 87, 65, 99, 132, 26 }; 2、运算过程&#xff1b; i 0; j < 9; j 0; 34 > 67(不成立&#xff0c;不执行转换), 90, 43, 124, 87, 65, 99, 132…

设计模式 工厂模式

文章目录 简单工厂模式简介简单工厂模式结构简单工厂模式实现工厂模式简介工厂模式结构工厂模式实现抽象工厂模式简介抽象工厂模式结构抽象工厂模式实现 简单工厂模式简介 简单工厂模式通过一个专门的工厂类来负责对象的创建&#xff0c;客户端只需要提供工厂类需要的参数&…

【代码问题】【Pytorch】训练模型时Loss为NaN或INF

解决方法或者问题排查&#xff1a; 加归一化层&#xff1a; 我的问题是我新增的一个模块与原来的模块得到的张量相加&#xff0c;原张量是归一化后的&#xff0c;我的没有&#xff1a; class Module(nn.Module):def __init__(self,dim,):super().__init__()# 新增一个LayerNo…

vue3【实用教程】声明响应式状态(含ref,reactive,toRef(),toRefs() 等)

Vue 3 中的数据基于 JavaScript Proxy (代理) 实现响应式 ( vue2 中的数据通过 Object.defineProperty() 方法和对数组变异方法的重写&#xff0c;实现响应式) 选项式 API 用 data 选项声明响应式状态&#xff0c;值为返回一个对象的函数。 在创建组件实例的时候会调用此函数函…

【ARMv9 DSU-120 系列 5 -- CHI Interface】

请阅读【Arm DynamIQ™ Shared Unit-120 专栏 】 文章目录 DSU-120 CHI BUSAddress Target Groups配置步骤映射和管理Hashing for CHI transaction distribution散列过程和地址目标组识别散列函数定义两个地址目标组的散列四个地址目标组的散列八个地址目标组的散列架构框图

va_start 与 va_end

在C语言中&#xff0c;当我们定义一个可变参数的函数时&#xff0c;我们需要一种方法来依次访问每个参数。va_start和va_end宏就是用来处理这些可变参数的。 va_start宏的作用是初始化一个va_list类型的变量&#xff0c;这个变量是用来存储和访问可变参数的。va_start应该在函…

数据结构-树和森林之间的转化

从树的二叉链表的定义可知&#xff0c;任何一棵和树对应的二叉树&#xff0c;其根节点的右子树必为空。这里我们举三个树&#xff0c;将这个由三个树组成的森林组成二叉树是这个样子的。 下面我们说明一下详细过程&#xff0c;首先将每个树转化为二叉的状态&#xff0c;如图所示…

linux jmeter ant下载并安装【2024-亲测】

环境 centos7 一、下载jmeter 在这里插入代码片wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.tgz --no-check-certificate解压 tar -zxvf apache-jmeter-5.6.3.tgz复制到安装目录、设置环境变量 vim /etc/profile添加环境变量&#xff0c;路径改成…