当前位置: 首页 > news >正文

网站模板下载百度云链接怎么做的WordPress如何添加备案

网站模板下载百度云链接怎么做的,WordPress如何添加备案,页面制作多少钱,企业网站的网络营销功能包括Qt 对象树 对象树概念Qt为什么使用对象树 #xff1f;将对象挂到对象树上 对象树概念 对象树#xff1a;对于树的概念#xff0c;相信许多学过数据结构的同学应该都不会陌生。在学习数据结构的时候我们所接触的什么二叉树、多叉树、哈夫曼树、AVL树、再到红黑树、B/B树……… Qt 对象树 对象树概念Qt为什么使用对象树 将对象挂到对象树上 对象树概念 对象树对于树的概念相信许多学过数据结构的同学应该都不会陌生。在学习数据结构的时候我们所接触的什么二叉树、多叉树、哈夫曼树、AVL树、再到红黑树、B/B树……其实说白了都是树型结构的数据结构。 如果你说我还没有学过数据结构听不懂或者不了解说的这些数据结构那也没关系——文件目录在计算机上的文件目录其实也是一个多叉树的树形结构。通常我们以盘为根文件夹为节点向下延伸。 如下图 Qt中的对象树也是一个多叉树的树形结构呈现的其实除了Qt以外还有很多的语言也是使用了对象树的概念例如大伙熟知的Java、JavaScript。 Qt为什么使用对象树 先说结论为了方便对象回收 在Qt编程中我们是在对一个页面窗口页面进行操作在这个页面窗口中不乏会使用到很多的控件例如按钮、文本框、输入框等。我们期望这些控件是能够跟随着窗口的生命周期一起显示在页面窗口中当关闭窗口时这些控件也跟随窗口关闭一起释放。 所以这些需要显示的对象一定是不能创建在栈区上因为栈区的资源是局部的出了作用域就直接释放了。要让对象能够跟随着窗口关闭释放就只能通过在堆区创建对象然后将对象挂载到对象树上使用对象树来进行统一的释放。 关于对象树Qt学习了Java的思想——Java中所有的对象都继承了一个叫Object类。Qt也自己也搞了个叫QObject的类当关闭窗口后QObject类析构连带着所有挂在QObject对象树上的子类一起析构(其实是子类先析构完成最后再析构QObject只是为了好理解这也是面向对象的知识这里不多赘述~~)。 将对象挂到对象树上 以QWidget为例当我们创建的项目时选择以QWidget类作为父类构建此时编译器会生成一个继承自QWidget的Widget类我们只需要关注在Widget窗口类中开发就行了。 #ifndef WIDGET_H #define WIDGET_H#include QWidget #include QButtonGroup QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();private:Ui::Widget *ui; }; #endif // WIDGET_H我们创建对象的原则是如果是需要一直在窗口页面上显示的控件就需要用new创建Qt内置的控件都可以在创建时通过构造函数传参来指定对象的父类通常是this,也就是Widget将对象挂到对象树上)。当对象挂到对象树上后如果不释放是否会出现内存泄漏呢不会 挂到对象树上的对象生命周期会交给对象树来完成我们不需要关心。 #include widget.h #include ui_widget.h Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);QPushButton* button new QPushButton(this/*指定父类也就是Widget*/); }Widget::~Widget() {delete ui; }小结本章主要讲述了Qt5 框架中对象树的概念比较浅也只是以了解和使用的角度去讲。对象树其实听起来是挺高级的其实就是利用了面向对象的思想将所有对象都继承自一个对象再让这个主对象对所有的子对象进行统一管理释放。 如何将对象挂到对象树上 如上操作内置的控件指定一下自己的父类把自己挂到对象树上就可以啦~。
http://www.dnsts.com.cn/news/195810.html

相关文章:

  • 莆田网站制作公司外综服网站开发
  • 青岛天元建设集团网站流量统计是可以查询到网站来路的关键字里出现了不相关的关键词
  • 怎么制作个人网站wordpress 首页 菜单
  • 购物网站功能模块设计网站如何做电脑销售
  • 教人做美食视频网站wordpress订阅地址
  • 哪儿提供邯郸做网站阿里巴巴做网站接单几率
  • 当地建设局网站网页界面设计网站
  • 个人备案网站用于企业做网站要收订金吗
  • 男女做暧昧试看网站网页布局设计框架图表
  • 广西公司做网站网页制作基础教程慕课版电子版
  • 网站开发+语音成都网站建设重庆最加科技
  • 网站导航栏字体成都龙泉建设局网站
  • 网站开发项目管理文档移动建站模板
  • 计算机网站开发开题报告范文找个专门做各种外卖的网站
  • 建设造价信息网站wordpress给文章设置标题
  • 可做设计任务的网站南昌网站小程序开发
  • 行业网站方案企业型网站价目表
  • wordpress主题 双语sem跟seo的区别
  • 网站建设公司 合肥为什么wordpress打不开
  • 织梦软件网站模板下载地址全国统一核酸检测价格
  • dede无法更新网站主页到毕业设计代做的网站
  • 做网站为什么要去工厂pc网站建设企业
  • 网站建设源代码软件开发最新技术
  • 太原网站制作推荐网络销售怎么找客源房地产
  • 深圳市住房和建设局网站和市住宅租赁管理服务中心凡科互动可信吗
  • 旅游网网站建设目的华为手机价格一览表
  • 厦门市建设局网站 限价房网站嵌入视频代码
  • 长沙网站推广排名个人网站备案涉及支付宝
  • 第三方专业网站制作公司有哪些vs2008可以做网站
  • 网站根目录是什么意思wordpress谷歌字体加载慢