我已经为 VS 插件安装了 Qt 和 Qt。一切正常,UI 应用程序可以编译和运行,但连接信号和插槽却不行。我Q_OBJECT
在我的班级和连接我在构造函数中使用这个代码:
connect(ui.mainTableView, SIGNAL(activated(const QModelIndex &)),
this, SLOT(showDetail(const QModelIndex &)));
编辑:
显示详细方法:
void MyClass::showDetail(const QModelIndex &index)
{
this->setWindowTitle("it works");
}
窗口标题未更改且未到达断点。
在 Generated Files 目录中生成了 moc 文件,但是该类的 moc 文件是空的(其他没有),我认为是因为该类没有信号,而只有一个插槽。
即使 Designer 生成的连接也不起作用,并且调用 connect 方法返回true
。