QT---信号和槽的概念
锥子A
这个作者很懒,什么都没留下…
展开
-
QT---之信号和槽的关联与语法
一概述 二信号 四信号和槽的关联 五元对象工具 六程式样例 七应注意的问题 8信号和槽也不能携带模板类参数 9嵌套的类不能位于信号或槽区域内也不能有信号或槽 10友元声明不能位于信号或槽声明区内相反他们应该在普通C的privateprotected或public区内进行声明下面的例子是不合语法规范的 学习到自定义信号和槽的时候经常编译不过去,前边...转载 2018-10-17 13:11:23 · 1682 阅读 · 0 评论 -
QT之信槽---之概念2
信槽机制:本质上说,就是为了使得派生类具有多样性。因为可以提前写好触发逻辑,然后派生类可丰富槽函数的内容1 假设某个类有两个对象:Demo a,b; 那么a,b之间可以存在一种影响机制 connect(&a, SIGNAL(textEdited(const QString &)), &b, SLOT(itemEdited(const QString ...转载 2018-10-31 12:15:13 · 174 阅读 · 0 评论 -
QT---之Q_OBJECT的概念
只有继承了QObject类的类,才具有信号槽的能力。所以,为了使用信号槽,必须继承QObject。凡是QObject类(不管是直接子类还是间接子类),都应该在第一行代码写上Q_OBJECT。不管是不是使用信号槽,都应该添加这个宏。这个宏的展开将为我们的类提供信号槽机制、国际化机制以及 Qt 提供的不基于 C++ RTTI 的反射能力。因此,如果你觉得你的类不需要使用信号槽,就不添加这个宏,就是错误...转载 2018-10-31 22:04:50 · 259 阅读 · 0 评论 -
QT---之qobject_cast 的使用
函数原型:T qobject_cast ( QObject * object )本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。在使用时有两个限制:1# T类型必须继承自QObject。2# 在声明时必须有Q_OBJECT宏。使用场景:当某一个Object emit一个signal的时候,它就是一个se...转载 2019-03-12 16:49:53 · 534 阅读 · 0 评论 -
QT之结构---Q_UNUSED滤掉未引用的参数报警
Q_UNUSED 的使用在构建比较大型的工程的时候,若继承,重构虚函数,写数据model等等比较多的时候,会给出大量的 “未引用的形参” ,“warning: unused parameter ”的告警。这种告警多了会影响看出真正有问题的地方。例如:warning C4100: “parent”: 未引用的形参这是可以在该函数里面使用: Q_UNUSED (parent)来...转载 2019-03-22 15:04:20 · 749 阅读 · 0 评论