2014-02-13 5 views
0

Глядя на http://qt-project.org/doc/qt-5.0/qtwidgets/mainwindows-menus.html, у них есть вызов menuBar(), что это такое и откуда он? Когда я пытаюсь использовать код, приведенный ниже в Qt я получаю «-> нужно указать класс/структуры/объединения/универсального типа» ошибкаСоздание Qt меню

file = menuBar()->addMenu(tr("File")); 
+0

QMainWindow. http://qt-project.org/doc/qt-4.8/qmainwindow.html – drescherjm

ответ

3

В примере MainWindow подкласс QMainWindow (см декларацию рядом верхний)

class MainWindow : public QMainWindow 

Поэтому линия

fileMenu = menuBar()->addMenu(tr("&File")); 

в рамках метода

void MainWindow::createMenus() 

- ссылка на метод menuBar() базового класса QMainWindow.

Смежные вопросы