- 博客(6)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 Qt元对象系统(Meta-Object)(四)、Moc源代码分析
目录前言打开源代码源码追踪解析前言 前面讲了那么多,Qt的元对象系统是多么多么厉害,多么多么好,那么Moc是具体是怎么工作的,所谓源码面前,了无秘密,下面让我们一探究竟。打开源代码前提时安装qt的时候必须选择 源码。比如我的路径是/opt/Qt5.9.5/5.9.5/Src/qtbase/src/tools/moc/moc.pro当然我是以管理员的权限打开QtCreator的源...
2019-06-24 15:01:54 2380
翻译 Qt元对象系统(Meta-Object)(三)、为什么Qt将Moc用于信号和插槽
目录为什么Qt将Moc用于信号和插槽?语法的重要性代码生成器很好用GUI是动态的调用性能并非一切没有限制为什么Qt将Moc用于信号和插槽? 模板是C ++中的内置机制,允许编译器动态生成代码,具体取决于传递的参数类型。因此,模板对于创建框架的人来说非常有趣,我们在Qt的许多地方都使用高级模板。但是,存在一些局限性:你可以使用模板轻松表达某些内容,但是有些内容是无法用模板表达的。一个通用的ve...
2019-06-20 13:36:38 851
翻译 Qt Model/View教程
目录 每个UI开发人员都应该了解Mode/View编程,本教程将对Model/View进行全面的介绍。 表(Table)、列表(List)和树(Tree)控件是gui中经常使用的控件。这些控件访问数据的方式有两种。比较传统的方法是控件包含一个用于存储数据的内部容器。这种方法非常直观,但是,在许多重要的应用程序中,它会导致数据同步问题。第二种方法是Model/View编程,其中控件不维护内部...
2019-06-10 15:06:57 6557 2
翻译 Qt元对象系统(Meta-Object)(二)、moc的使用
目录使用元对象编译器(MOC)使用方法编写调用moc的规则命令行选项诊断限制多重继承需要QObject在第一个信号和槽的参数不能为函数指针该文章翻译自官方文档。使用元对象编译器(MOC) 元对象编译器MOC是处理Qt的C++扩展的程序。MOC工具读取C++头文件。如果它找到包含Q_OBJECT宏的一个或多个类声明,它将生成包含这些类的元对象代码的C++源文件。除此之外,信号和槽机制、运行时...
2019-06-20 11:32:25 1025
转载 Qt元对象系统(Meta-Object)(一)、介绍
原文:https://blog.csdn.net/liang19890820/article/details/52020693 简述Qt的元对象系统(Meta-Object System)提供了信号与槽机制,可用于对象间通信、运行时类别信息和动态属性系统。元对象系统基于三个方面:QObject类:为objects提供了一个可以利用元对象系...
2019-06-20 10:22:10 426
转载 Qt插件之深入理解插件系统
原文: https://blog.csdn.net/liang19890820/article/details/78134253简述 要开发一个成功的系统,插件是必经之路。对于小朋友来说,积木是木头塑料,用这些小积木可以拼成房子、动物。对于建筑工人来说,积木是零砖碎瓦,用这些小积木可以构建高楼大厦。对于程序员来说,积木可以看做是插件(更高级一点),用这些小积木可以搭建大系统。...
2019-06-18 14:28:21 807
Qt去掉标题栏添加边框阴影
2018-12-10
qml中的两个互斥按钮怎么实现?
2016-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人