![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
moc文件
证券指标
这个作者很懒,什么都没留下…
展开
-
moc文件 如何生成的
合并代码,解决冲突后,如果发现某个类的moc文件没有生成,或者 发现某个类的moc文件,没有出现在GenerateFiles文件夹下面,而是出现在了SourceFiles文件下面。那么,出现两种问题的原因就是:解决冲突的时候,*.vcproj文件出错了。*.vcproj文件中,关于moc文件的配置,有两种,一种是debug,一种是release。只有cpp文件,才会原创 2016-01-07 08:59:51 · 1981 阅读 · 0 评论 -
moc文件的作用
moc文件的作用之一:生成信号。在某个类的头文件中,定义了一个信号后,在该类的moc文件中,会把该信号生成为一个函数。qt认识的是 moc文件中的信号函数,而不是,类头文件中的信号定义。所以,如果编译程序的时候,报错说某个信号没有定义。那么首先看下,该信号是否在头文件中定义了。其次看下,该类的moc文件是否生成了。moc文件都在GenerateFiles文件原创 2016-01-07 09:02:52 · 2694 阅读 · 0 评论 -
qt moc rtti 运行时类型识别
前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。moc 全称是 Meta-Object Com转载 2016-02-19 08:34:17 · 1602 阅读 · 0 评论 -
Q_PROPERTY 类型是指针
Dynamic PropertiesQObject::setProperty() can also be used to add new properties to an instance of a class at runtime. When it is called with a name and a value, if a property with the given name e原创 2016-02-19 10:10:21 · 1082 阅读 · 0 评论 -
Q_PROPERTY 的属性名称 必须是确定的,如果需要多态,属性名称写基类的
JsonEntityPtr ts2 = person.property( "testStruct" ).valueJsonEntityPtr>();//属性名称是确定的,typedef JsonEntity* JsonEntityPtr;class Person : public JsonEntity{ Q_OBJECT Q_PROPERTY(Jso原创 2016-02-19 10:51:16 · 703 阅读 · 0 评论