我有一个类可以通过连接到几个不同上下文中的一些信号来收听,还有一个对话可以进行所说的收听等。
class MyListener : public QObject
{
Q_OBJECT
};
class MyDialog : public QDialog, public MyListener
{
Q_OBJECT
};
这导致了以下编译错误:
错误:对“连接”的引用不明确
我怀疑这可能是由 MyDialog 对 QObject 的多重继承引起的,一次通过 QDialog 一次通过 MyListener。但是,将上述所有继承语句设为虚拟并不能消除错误。
你能建议这可能是什么原因吗?