Qt_两种创建组件的方式-通过图形化-通过代码

文章目录

  • 一、通过图形化的方式,在界面上创建一个控件,显示hello world
    • 1.打开UI设计界⾯
    • 2.拖拽控件⾄ ui 界⾯窗⼝并修改内容
    • 3.构建并运行
  • 二、通过代码的方式,通过编写代码,在界面上创建控件,显示hello world
    • 在Widget构造函数里编写
    • 运行结果
    • 问题


一、通过图形化的方式,在界面上创建一个控件,显示hello world

1.打开UI设计界⾯

双击 widget.ui ⽂件:
在这里插入图片描述
UI设计界面:
在这里插入图片描述

2.拖拽控件⾄ ui 界⾯窗⼝并修改内容

在这里插入图片描述

3.构建并运行

按下运行键:
在这里插入图片描述

在这里插入图片描述

二、通过代码的方式,通过编写代码,在界面上创建控件,显示hello world

一般通过代码来构造界面的时候,通常会把构造界面的代码放到Widget/mainWindow的构造函数中
在这里插入图片描述

在Widget构造函数里编写

Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//代码创建组件://创建对象的两种方式:堆上创建,栈上创建,推荐堆上创建//栈上创建对象//QLabel label(this);//堆上创建对象QLabel* label = new QLabel(this);//此处的this是给当前这个label对象,指定一个“父对象”label->setText("hello world");//设置内容
}

运行结果

在这里插入图片描述

问题

  • 上面的代码,在堆上创建对象,没有释放会不会造成内存泄漏
    不会,因为 QLabel* label = new QLabel(this); 这里的this,将组件放入对象树中,会在合适的时候释放。

  • 为什么要用对象树
    使用对象树,把界面要显示的这些控件对象都组织其起来,最主要的目的,就是为了能够在合适的时机把这些对象统一进行释放

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

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

相关文章

AIGC提示词(2):塑造未来内容创作的核心力量

引言 🌟 在这个数字化的时代,人工智能生成内容(AIGC)正变得越来越普遍。从自动写作到图像生成,AI正以前所未有的速度和多样性创造内容。然而,要实现高质量和相关性强的内容生成,关键在于有效地…

已成功入职小米大模型岗!!大模型面试其实挺水的,hr听到这些直接过

小米大模型面试180题 1、目前比较受欢迎的开源大模型有哪些? GPT系列:由OpenAl开发的生成式预训练模型,如 GPT-3。 BERT系列:由Google开发的转换式预训练模型,如BERT、RoBERTa等。 T5系列:由Google开发的基…

003、架构_详解(重点)

GoldenDB 分布式数据库框架 DN和RDB增加了备节点;引入新模块CM,且GTM、MDS、PM、CM都增加备节点;MDS、PM、CM、RDB被统一在了管理节点之中;GTM和MDS间多了一条连线,因为GTM的切换由MDS把控;初步系统架构mysqld:一般称为DB节点,负责单个节点的数据处理; dbproxy:一般…

Gitee上传项目(从0开始)

1.默认你Git已经下载好的情况下。 下载好的两种显示: 1.右击桌面显示这个 2.如果没有情况1出现,需要自己去创建快捷方式 2.去网站创建仓库 网站参考:yanyongzhitest/java_web - 码云 - 开源中国 (gitee.com) 新建仓库: 仓库名…

版本管理工具 Git 的下载安装及使用

1 基本介绍 Git 是目前最流行的分布式版本控制软件 什么是分布式版本控制软件? 所有版本信息仓库全部同步到本地的每个用户可以在本地查看所有版本历史,可以离线在本地提交,只需在连网时 push 到相应的服务器或其他用户那里。每个用户那里…

为什么echarts极坐标柱形图的图形显示的特别小呢??如何解决??

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

最新Vmware17的WIn10虚拟机开箱即用,免安装

这篇文章分享的Vmware安装Win10的教程,如过有些懒得装Win10的同学可以会直接使用我的WIn10镜像压缩包打开即可 Win10镜像压缩包下载 tips:⬆️⬆️包含Vmware17安装包 使用方法,打开Vmware

皕盛电商平台:为合作伙伴提供广阔的发展空间

随着互联网的快速发展,我国电商行业已经取得了显著的成果,越来越多的企业和个人投身于电商领域。在众多电商平台中,皕盛电商平台以其独特的方式,为消费者、商家和合作伙伴创造了一个全新的电商生态圈。 一、关于皕盛电商平台 皕…

Redis集群搭建以及用idea连接集群

一、redis的集群搭建: 判断一个是集群中的节点是否可用,是集群中的所用主节点选举过程,如果半数以上的节点认为当前节点挂掉,那么当前节点就是挂掉了,所以搭建redis集群时建议节点数最好为奇数,搭建集群至少需要三个主节点,三个从节点,至少需要6个节点。…

零基础学习Redis(7) -- hash类型命令使用

Redis本身就是通过哈希表的方式组织数据,同时redis中的value也可以是另一个哈希表。 1. 常用命令 1. hset / hsetnx hset key filed1 value1 filed2 value2 ... hset 用于把键值对存入value中,这里的key为redis组织的键, filed1 value1 fil…

JavaWeb笔记整理10——JWT令牌、Filter、Interceptor

目录 1.简介 2.生成和校验 3.登录-生成令牌 4.过滤器Filter 快速入门 Filter执行流程 Filter拦截路径 过滤器链 登录校验Filter 流程 代码 5.拦截器Interceptor 快速入门 Interceptor拦截路径 执行流程 代码 继笔记04-session cookie 1.简介 2.生成和校验 /*…

计算机毕业设计选题推荐-摇滚音乐鉴赏网站-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

Linux信号处理机制基础

什么是信号 信号在最早的UNIX系统中即被引入,已有30多年的历史,但只有很小的变化。信号是提供异步事件处理机制的软件中断。进程之间可以相互发送信号,这使信号成为一种进程间通信(Inter-ProcessCommunication,lPC)的基本手段 信号的名称与…

splunk Enterprise 的HTTP收集器-windows

1.创建HTTP收集器 2.使用HTTP收集器 然后打开全局设置:把ssl给去掉,点保存(保存之后,可以看到这些状态全部都是已启用了): 3.测试: curl --location --request POST http://192.168.11.131:808…

u盘pe怎么安装系统_u盘pe安装系统详细步骤

u盘pe怎么安装系统?u盘pe安装系统需要准备一个u盘,然后将u盘制作成pe,进入pe后再安装系统,下面小编就教大家u盘pe安装系统详细步骤教程。 u盘pe启动盘是什么? u盘pe启动盘是一种可引导的USB存储设备,其中包…

10:Logic软件原理图中添加电源与GND

Logic软件原理图中添加电源与GND

续:docker 仓库数据传输加密

上一个实验:非加密的形式在企业中是不被允许的。 示例:【为Registry 提供加密传输】 因为传输也是https,所以与ssh一样的加密。 ## 这种方式就不用写这个了。 [rootdocker ~]# cat /etc/docker/daemon.json #{ # "insecure-registrie…

7个流行的开源数据治理工具

数字化时代,数据是已经成为最宝贵的资产之一。数据支撑着我们的政府、企业以及各类组织的所有流程,并为决策以及智能化服务提供支撑。大数据有大用途,但是也可能隐藏着巨大的风险,特别是如果我们对数据的情况不是很了解的时候&…

计算机组成原理:实验四常规型微程序控制器组成实验

一、实验目的 1.掌握时序产生器的组成原理。 2.掌握微程序控制器的组成原理。 3.掌握微指令格式的化简和归并。 二、实验电路 1.时序发生器 TEC-4计算机组成原理实验系统的时序电路如图4.1所示。电路采用2片GAL22V10(U6、U7),可产生两极…

钓鱼特辑(四)安全较量,摆脱“麻瓜”标签

时至今日,尽管员工们对网络安全有所了解,却往往因缺乏足够的安全意识而对攻防没有直观感知。在红队看来,普通员工可能犹如“麻瓜”,防御薄弱,易于突破。 现在红队以求职者或合作方等“人畜无害”的身份在日常沟通中发动…