DBFrame::DBFrame()
{
mainFrame.setupUi(this);
createActions();
}
void DBFrame::createActions()
{
mainFrame.open->setStatusTip(tr("Open a exist file"));
connect(mainFrame.open, SIGNAL(triggered()), this, SLOT(openZK()));
}
DBFrame类是继承自QMainWindow,mainFrame.open是指向QAction的指针,定义在界面类中,mainFrame是其实例化。
现在的问题是connect没有作用,点击mainFrame.open所代表的菜单上的“打开”项后根本没法进入openZK()槽中。本人初学,查了半天都找不到问题。。
求知道这方面的前辈帮忙看下T_T
------解决方案--------------------
.h 文件中有没加宏
Q_OBJECT