QT(二)QT常用类 内存管理机制

QObject的介绍

  QObject是所有QT对象的基类
  所有继承自QObject的类产生的对象都可以使用信号和槽机制进行通讯
  所有继承自QObject的类产生的对象有QT框架提供内存管理机制支持

QWidget的介绍

  QWidget是QT中所有用户接口对象的基类
  所谓的用户接口就是与图形化界面相关的类。用户接口能接收鼠标,键盘等事件。而且一般而言用户接口在运行时,都可以把自己绘制在显示屏上。
  所有的用户接口都是矩形的。其上层的用户接口会遮盖下层的用户接口。

QString的介绍

  QString用于提供Unicode编码格式的字符串
  Uincode编码与ASCII编码类似,不过Unicode还支持除英文字母以外的其他文字。
  QString可以转化为std::string或C风格的字符串

QT内存管理机制

内存管理的概念

  内存管理是指程序运行时对计算机内存资源的分配和使用技术。比如当我们在手动申请堆内存后需要手动释放。
  内存管理的目的是高效、快速分配内存资源并在适当的时候释放和回收内存资源。
  常见的内存管理机制:垃圾回收机制(Java),手动(C/C++),ARC(Object-C),对象树(QT)

QT对象树

  QT提供了一种机制能自动的管理继承自QObject的对象的内存资源,即对象树。
  当创建QT

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值