编译我的 cpp 文件时收到以下错误:
Object::connect: No such slot AllWidgets::m_pSpinBoxOut->setText( const QString &) in Widgets.cpp:148
这是第 148 行:
connect(m_pSpinBox,SIGNAL(valueChanged(double)),this,SLOT(m_pSpinBoxOut->setText( const QString &)));
第一个 m_pSpinBox 只是一个 SpinBox 并没有问题,但它说 m_pSpinBoxOut(它是一个 QLabel)没有 setText 插槽......实际上在 QT 网站上显示它有它......
我还尝试将第 148 行更改如下:
connect(m_pSpinBox,SIGNAL(valueChanged(double)),m_pSpinBoxOut,SLOT(setText("demo")));
connect(m_pSpinBox,SIGNAL(valueChanged(double)),m_pSpinBoxOut,SLOT(QLabel::setText("demo")))
connect(m_pSpinBox,SIGNAL(valueChanged(double)),m_pSpinBoxOut,SLOT(QString::setText("demo")));
只有警告信息发生了变化。分别:
Object::connect: No such slot QLabel::setText("demo")
Object::connect: No such slot QLabel::QLabel::setText("demo")
Object::connect: No such slot QLabel::QString::setText("demo")
我究竟做错了什么?