Qt笔记之QGADGET

摘要:
QGADGET宏类似于Q_OOBJECT宏。关于此宏实现的函数,Q_到达时了解OBJECT宏的函数。使用_从OBJECT继承的类不在公共、槽等中。如果您定义的类不是从Q_ OBJECT中继承的。必须使用宏QGADGET将QGADGGET写入数据类型(如结构)或类声明的开头。

QGADGET宏类似于Q_OBJECT宏,是一个万能容器,至于这个宏所实现的功能,我也不懂,Q_OBJECT宏的功能到时了解一些,我想他们应该差不多,要想使用从Q_OBJECT继承来的类,就得在一开始,大括号下的第一行,不在public、slots等的里面,写下这个宏。
同样的,你定义的类若不是从Q_OBJECT继承而来,那就得使用宏QGADGET对你的数据类型(例如结构体)或者类声明的开始位置写入QGADGET
使用万能容器QGADGET修饰的类可以使用QMetaObject提供的一些函数功能,请注意,

Q_GADGETs can have Q_ENUM, Q_PROPERTY and Q_INVOKABLE,Q_GADGETs can have Q_ENUM, Q_PROPERTY and Q_INVOKABLE, ***but they cannot have signals or slots***
Q_GADGET makes a class member, staticMetaObject, available. staticMetaObject is of type QMetaObject and provides access to the enums declared with Q_ENUMS.
//即它可以用属性机制,枚举机制,函数机制,但不可以用信号和槽机制。

免责声明:文章转载自《Qt笔记之QGADGET》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mysql 连接sleep状态问题解决。RocketMQ的消息发送及消费下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

DGL学习(三): 消息传递教程

在本节中,我们将不同级别的消息传递API与PageRank一起使用。 在DGL中,消息传递和功能转换是用户定义的函数(UDF)。 PageRank 算法: 在PageRank的每次迭代中,每个节点(网页)首先将其PageRank值均匀地分散到其下游节点。 每个节点的新PageRank值是通过汇总从其邻居收到的PageRank值来计算的,然后通过阻尼因子(d...

微服务SpringCloud容器化案例

前言 当我们在使用微服务的时候,那么有一个问题一定会困扰我们,那就是项目的测试和部署。因为在单体应用下,部署项目很简单,直接打包启动就可以了,而对于微服务来说,因为有各个组件的存在所以让测试和部署都变得很麻烦,而容器化是微服务的部署一把利剑。 PS:本文不介绍具体docker使用的各种基础,以及微服务的各种基础,就是给出相应的案例,你可以根据这样的案例快速...

Google-Guava Concurrent包里的Service框架浅析

原文地址  译文地址 译者:何一昕 校对:方腾飞 概述 Guava包里的Service接口用于封装一个服务对象的运行状态、包括start和stop等方法。例如web服务器,RPC服务器、计时器等可以实现这个接口。对此类服务的状态管理并不轻松、需要对服务的开启/关闭进行妥善管理、特别是在多线程环境下尤为复杂。Guava包提供了一些基础类帮助你管理复杂的状态转...

三、文件的操作、函数、类和对象

一、文件 文件的打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式) 示例如下: f = open('test.txt', 'w') 说明: 访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存...

spl_autoload_register函数详解

在了解这个函数之前先来看另一个函数:__autoload。   一、__autoload   这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子:   printit.class.php    <?php    class PRINTIT {     function doPrin...

JAVA多线程提高十三:同步集合类的应用

 1.引言   在多线程的环境中,如果想要使用容器类,就需要注意所使用的容器类是否是线程安全的。在最早开始,人们一般都在使用同步容器(Vector,HashTable),其基本的原理,就是针对容器的每一个操作,都添加synchronized来进行同步,此种方式尽管简单,但是其性能是非常地下的,所以现在已经不怎么使用了。人们普遍会使用并发的容器,在JDK1....