Hello,

Seems trivial problem, but do not understand why this happens?
Simple program crashes on " menuBar()->addMenu(file_menu_); "

Any suggestion?

Qt Code:
  1. class PhotoWarperWindow : public QMainWindow
  2. {
  3. Q_OBJECT
  4. }
  5.  
  6. PhotoWarperWindow::PhotoWarperWindow(void)
  7. {
  8. QWidget *widget = new QWidget;
  9.  
  10. setCentralWidget(widget);
  11.  
  12. QVBoxLayout *layout = new QVBoxLayout;
  13.  
  14. layout->setMargin(5);
  15.  
  16. widget->setLayout(layout);
  17.  
  18. //CreateActions();
  19. CreateMenus();
  20.  
  21. setWindowTitle(QString::fromUtf8("Menus"));
  22. setMinimumSize(160, 160);
  23. resize(480, 320);
  24. }
  25.  
  26. void PhotoWarperWindow::CreateMenus()
  27. {
  28. QMenuBar *mb = menuBar();
  29.  
  30. file_menu_ = new QMenu(menuBar());
  31.  
  32. menuBar()->addMenu(file_menu_); <- PROGRAM CRASH HERE
  33. }
  34.  
  35.  
  36. int main(int argc, char* argv[])
  37. {
  38. QApplication app(argc, argv);
  39.  
  40. PhotoWarperWindow window;
  41.  
  42. window.show();
  43.  
  44. return app.exec();
  45. }
To copy to clipboard, switch view to plain text mode