我在类中定义了一个槽:
class MainWindow:public QWidget
{
public:
MainWindow();
private:
QPushButton *pushButton;
private slots:
void set();
};
void MainWIndow::set()
{
`~~~~~~~~~~~~~~;
}
MainWindow::MainWindow()
{
~~~~~~~~~~~~~~~
pushButton = new QPushButton(this);
connect(pushButton,SINGAL(clicked()),this,SLOT(set()));
}
编译可以通过,程序可以运行,但是会在终端里出现
No such slot QWidget::set()
这倒底是什么回事啊,
我在class后面再加了一句
Q_OBJECT
编译就过不了,出现很多问题,槽是不是也要和信号一样一定要加这句的,不加可不可以
有谁遇到过这样的问题,怎么解决的.麻烦各位.