我遇到以下信号插槽问题
QCheckBox *hasNotify = new QCheckBox;
connect(hasNotify, SIGNAL(stateChanged(int state)), this, SLOT(showhideNotify(int state)));
我在我的应用程序输出中得到了这个
QObject::connect: No such signal QCheckBox::stateChanged(int state)
但是http://qt-project.org/doc/qt-5/qcheckbox.html#stateChanged他们说这个信号包含在QCheckBox中,所以我对这个问题感到困惑。
答案 0 :(得分:2)
signal和slots参数不能包含任何变量名,因此您应该编写
connect(hasNotify, SIGNAL(stateChanged(int)), this, SLOT(showhideNotify(int)));
查看文档here