Qt学习笔记(一)——Qt初识

本文仅是 学习时记录的笔记,供自己复习时使用。 

1.创建好文件(QWidget窗口)

 main.cpp中:

注:Widget类继承父类QWidget.

widget.h中:

Widget.cpp中:

 

 打开Forms文件夹中的widget.ui文件:

 打开左边编辑:

打开.pro工程文件:

 

 编译后:



 1.通过ui界面来设计在界面上显示文字:

2.通过代码在窗口上显示文字(一般在widget构造函数中创建) 


new的对象需要delete吗?  不需要!

 

 



自己写一个MyLable类来拓展QLable,比如我们想对象析构时,输出一些东西,那么我们新建两个文件:

MyLable.h 和 MyLable.cpp

MyLable.h中: 

生成完成后,因为我们要拓展QLable,所以我们需要继承QLable:

        而且徐需要在构造函数参数中,加入QWidget参数,这样做的目的是:传递一个QWidget类型的对象指针作为父对象。这将确保创建的MyLable对象会被挂载到父对象的对象树上,并由父对象来管理其生命周期。即父对象销毁时,这个MyLable也会被销毁。

MyLable.cpp中:

        具体来说,在给定的代码中,MyLable类继承自QLabel,通过在MyLable的构造函数中添加参数QWidget* parent,我们将一个QWidget类型的对象指针作为父对象传递给MyLable对象的构造函数。这意味着创建的MyLable对象将成为该QWidget类型对象的子对象,并由父对象在其生命周期内进行管理。

这样当我们build打开窗口 再关闭后,会输出“Lable destory”内容:

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

次元工程师!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值