QT 关于emit VS2008和VS2013的不同
来源:互联网 发布:tushare mysql 编辑:程序博客网 时间:2024/06/04 18:28
今天把在VS2013中一个简单的QT程序的头文件和源文件直接添加到VS2008中,按道理是能通过编译的,但是却一直报类访问权限的问题。
大致就是类ClassA中有一个函数static ClassA* getInstance(),有一个信号SignalA,然后我在类之外的一个函数FuncA中发射信号 emit ClassA::getInstance()->SignalA;
这个在VS2013 QT5是没问题的,但是在VS2008 QT4中就不能通过编译了。不知道是QT版本的问题,还是VS的问题,感觉应该是VS编译器版本不同。
解决办法就是在ClassA中再写一个static函数发射信号,在FuncA中调用该函数。
一本QT书中写: 只有定义该信号的类及其子类才可以发射该信号。
感觉是不是VS2013优化了,而08才是在遵守上面那条。
/*10/20*/
原因是一个默认是private,另一个默认是protected。
阅读全文
0 0
- QT 关于emit VS2008和VS2013的不同
- 关于Qt中的emit
- Qt emit的使用
- 关于qt和vs2008集成
- QT 和 VS2013的配置
- Qt中emit的作用
- 关于$emit和$broadcast的理解与测试
- 关于$emit $broadcast 和&on的个人理解
- QT之emit,signals和slots
- qt不同线程emit信号需要使用qMetaType
- Qt 多线程之间的通信 实例 emit
- QT emit connect 无效的一种错误
- vuejs 的watch 和 $emit
- Qt和Java的不同
- 关于安装QT VS2013中我遇到的各种问题
- 关于安装QT VS2013中我遇到的各种问题
- vue中 关于$emit的用法
- [Qt] postevent emit
- 【jzoj5335】【NOIP2017提高A组模拟8.24】【早苗】【矩阵乘法快速幂】
- Android零基础入门第44节:ListView数据动态更新
- c++初级 之 c语言的字符串cstring
- ViewPage+Fragment+ListView+ImageLoade的无限轮播
- 解决用浏览器下载文件时,文件大小不显示,也没进度
- QT 关于emit VS2008和VS2013的不同
- c++ STL List查找遍历及各成员函数用法详细介绍
- THINKPHP 请求mysql版本,适用于探针,后台显示等
- 计数排序
- Windows 系统下python中安装opencv
- C++ 继承体系理解
- [试验证迹]1000000条数据 用集合和数组 对于实际内存的影响
- nigux 项目下 如何隐藏index.php
- 异步加载