我有一个问题创建QPushButton与信号和插槽。首先,我创建一个类在哪里插槽:c + + QPushButton信号和插槽
class A : public QWidget{
public slots:
void handleButton();
};
还有就是我handleButton功能: 中的.cpp
void A::handleButton(int row, int col){
m_button->setText("Example");
// resize button
m_button->resize(100,100);
}
然后我想连接按钮。
QObject::connect(m_button, SIGNAL(clicked()),qApp, SLOT(handleButton()));
但是,当我启动应用程序,我得到一个错误: “没有这样的插槽” 任何人能帮助我吗?
qApp是类A的一个实例吗?而且签名是错误的 – 2014-11-08 14:33:24
即时通讯新的C++我不知道如何设置正确的实例。 – user3730912 2014-11-08 14:35:23
如果qApp不是类A的对象,则它不具有该插槽。 – 2014-11-08 14:36:09