0
看着http://qt-project.org/doc/qt-5.0/qtwidgets/mainwindows-menus.html他们有一个调用menuBar(),这是什么,它来自哪里?当我尝试在Qt中使用下面的代码,我得到“ - >必须指向类/结构/联合/通用型”的错误创建菜单的Qt
file = menuBar()->addMenu(tr("File"));
看着http://qt-project.org/doc/qt-5.0/qtwidgets/mainwindows-menus.html他们有一个调用menuBar(),这是什么,它来自哪里?当我尝试在Qt中使用下面的代码,我得到“ - >必须指向类/结构/联合/通用型”的错误创建菜单的Qt
file = menuBar()->addMenu(tr("File"));
在这个例子中,MainWindow
是QMainWindow
一个子类(见附近声明顶部)
class MainWindow : public QMainWindow
因此线
fileMenu = menuBar()->addMenu(tr("&File"));
在方法中
void MainWindow::createMenus()
是对基类QMainWindow
的menuBar()
方法的参考。
QMainWindow。 http://qt-project.org/doc/qt-4.8/qmainwindow.html – drescherjm