我有一个带有函数的 Ui 类,每次我从一个类发出信号时都想调用它,比如说测试。在 ui 函数中,我需要连接我的信号和插槽,但我尝试了 QT 文档中的代码并且没有运气
信号声明
signals:
void paint(int x, int y, int id);
信号发射
emit paint(x, y, id)
连接(m_test
一直是一个类对象)
connect(&m_test,SIGNAL(paint(int,int,int)), this, SLOT(uiFunction(int,int,int)));
收到此错误
错误:C2664:'QMetaObject::Connection QObject::connect(const QObject *,const char *,const QObject *,const char *,Qt::ConnectionType)':无法将参数 1 从 'uiFunction *' 转换为 'const QObject *'
但我遵循了这个 QT 文档示例(计数器是类)
Counter a, b;
QObject::connect(&a, SIGNAL(valueChanged(int)),
&b, SLOT(setValue(int)));
有任何想法吗?