遇到QT信号不能在派生类定义的问题 undefined referenc signals
2015-01-30 11:09
417 查看
遇到QT信号不能在派生类定义的问题
基类如下:
派生类如下:
如果信号在这个派生类定义,则会产生undefined referenc 问题,必须把信号定义在基类。
基类如下:
#ifndef DEVICEPACKET_H #define DEVICEPACKET_H #include <QObject> #include "protocolmetadata.h"; class DevicePacket : public QObject { Q_OBJECT public: explicit DevicePacket(QObject *parent = 0); QByteArray packetArray; signals: void onemeta(ProtocolMetaData *);</strong></span> public slots: virtual char *data(); virtual int dataSize(); }; #endif // DEVICEPACKET_H
派生类如下:
class DevicePacketZigBee : public DevicePacket { signals: void onemeta(ProtocolMetaData *);</span></strong>
如果信号在这个派生类定义,则会产生undefined referenc 问题,必须把信号定义在基类。
相关文章推荐
- QT 学习中遇到的问题~~~~常见的信号处理机制(on_browseButton_clicked()) (toLower) (separator()) (setText)
- Qt signal slot遇到的一点点小问题,监控对象销毁之后不能触发slot
- 分享一点在用Qt编写计算器的过程中所遇到的问题(主要是信号和槽的问题)大神们就没必要看了,都是一些小白摸爬打滚的经验
- 学习记录-Qt信号和槽使用遇到的问题记录
- QT 信号与槽在不同线程不能连接的问题
- QT 信号与槽在不同线程不能连接的问题
- QT 信号与槽在不同线程不能连接的问题
- QT2.2.0中多线程中遇到undefined reference to `pthread_create'问题的解决
- Qt 定义信号 signals 和 槽 slots
- 最近遇到在xp下不能安装mdac2.7问题的处理方法。
- 用moss2007 SDK中自带的BDC定义编辑器可能遇到的问题
- 如何处理在WINDOWS VISTA上安装VS2008时遇到要求安装WINDOWS XP SP2的错误和QQ对战平台安装后不能登录的问题
- 安装TestDriven.net 遇到不能访问Windows Installer服务的问题,解决!!!
- Word 2007 某些版本中会遇到不能添加页码的问题(正式和试用版都可能遇到)
- 前一段时间编译xmms后运行遇到libmpg123.so权限不够,不能播放mp3的问题
- asa5510 不能启动等遇到的实际问题
- 今天遇到一台P4的机子不能启动的问题
- 编译QT/E应用程序时发生的多重定义问题和解决方法
- 关于子类中不能调用基类中定义的事件问题
- 自定义安装过程当中遇到的不能找到installstate文件问题