Qt menuBar()未在此范围内声明
我目前正在学习Qt5编程,我正在做一个练习。我目前在使用“未在此范围内声明”的Qt menuBar()未在此范围内声明,qt,user-interface,Qt,User Interface,我目前正在学习Qt5编程,我正在做一个练习。我目前在使用“未在此范围内声明”的menuBar()时遇到一些问题,下面是有问题的代码块: void MainWindow::createMenus() { fileMenu = menuBar()->addMenu(tr("&File")); fileMenu -> addAction(newGameAct); fileMenu -> addSeparator(); fileMenu ->
menuBar()
时遇到一些问题,下面是有问题的代码块:
void MainWindow::createMenus()
{
fileMenu = menuBar()->addMenu(tr("&File"));
fileMenu -> addAction(newGameAct);
fileMenu -> addSeparator();
fileMenu -> addAction(exitAct);
}
我已经检查了一些其他问题,并尝试了那里的解决方案,但迄今为止还没有取得任何成功。
除了官方文档之外,我还研究了其他一些主题
您可以向菜单栏添加菜单和操作,如:
QMenu * menuFile = new QMenu("&File",menuBar());
QAction * newAction = new QAction("new", menuFile);
QAction * exitAction = new QAction("exit", menuFile);
menuFile->addActions(QList<QAction *>()<<newAction<<exitAction);
menuBar()->addAction(menuFile->menuAction());
QMenu*menuFile=newqmenu(“&File”,menuBar());
QAction*newAction=新QAction(“新”,菜单文件);
QAction*exitAction=新QAction(“退出”,菜单文件);
menuFile->addActions(QList())您的问题有点泛化。您是否尝试使用ui->menuBar()
来访问对象,而不是直接使用menuBar()
?我没有尝试过,但似乎没有任何效果。您是否可以显示MainWindow
构造函数?