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

ops/2024/10/19 5:29:22/

文章目录

  • 前言
  • 一、打开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/ops/25658.html

相关文章

pnpm install报错 Value of “this“ must be of type URLSearchParams

执行pnpm install的时候就报错Value of “this” must be of type URLSearchParams 由于之前执行没有出现过这个问题,最近在使用vue3所以使用了高版本的node,怀疑是node版本的问题。 解决: 检查node版本 node -v当前使用的是20.11.0的 修改…

Linux计划任务书以及定时任务的编写

一、程序可以通过两种方式执行: 手动执行利用调度任务,依据一定的条件自动执行 自动执行可通过一下两个命令来实现: (1)At (单一工作调度) (2)Cron (循环工作调度&a…

springboot 集成 flowable

随着企业对于业务流程管理需求的增加,流程引擎在企业信息化建设中的作用越来越重要。Flowable是一个开源的轻量级业务流程管理(BPM)和工作流引擎,它支持BPMN 2.0标准。 Flowable的一些特点: 安装集成:Flow…

Apache Seata如何解决TCC 模式的幂等、悬挂和空回滚问题

title: 阿里 Seata 新版本终于解决了 TCC 模式的幂等、悬挂和空回滚问题 author: 朱晋君 keywords: [Seata、TCC、幂等、悬挂、空回滚] description: Seata 在 1.5.1 版本解决了 TCC 模式的幂等、悬挂和空回滚问题,这篇文章主要讲解 Seata 是怎么解决的。 今天来聊一…

解决RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED

下图说明在一瞬间我的GPU就被占满了 我的模型在训练过程中遇到了 CUDA 相关的错误,这是由于 GPU资源问题或内存不足导致的。这类错误有时候也可能是由于某些硬件兼容性问题或驱动程序问题引起的。 为了解决这个问题,可以尝试以下几个解决方案&#xff1a…

【全开源】Java上门老人护理老人上门服务类型系统小程序APP源码

功能: 服务分类与选择:系统提供详细的老人护理服务分类,包括日常照护、康复训练、医疗护理等,用户可以根据老人的需求选择合适的服务项目。预约与订单管理:用户可以通过系统预约护理服务,并查看订单详情&a…

Python|OpenCV-边缘检测算法之Canny算法(15)

前言 本文是该专栏的第16篇,后面将持续分享OpenCV计算机视觉的干货知识,记得关注。 Canny边缘检测算法是由John Canny于1986年提出的,它是一种多阶段的算法,其主要目的是在于提取图像中有用的结构信息,同时尽可能降低它的错误率。而Canny算法的高效性,主要体现在以下三个…

【Redis(10)】Redis单机性能调优思路

在高并发、大数据量的应用场景中,Redis以其卓越的性能成为了首选的内存数据库。然而,即便是设计精良的系统,也难免会遇到性能瓶颈。Redis也不例外,那么如何全方位地对Redis进行优化呢?本文将给你一个Redis性能优化的思…