Advertisement
NickG

Qt Menus

Jun 3rd, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void MainWindow::createMenus(QMainWindow* MainWindow) {
  2.     //Build the Menu Bar
  3.     menuBar = new QMenuBar(MainWindow);
  4.     MainWindow->setMenuBar(menuBar);
  5.  
  6.     //Build the Menus themselves
  7.     //Build the File Menu
  8.     fileMenu = new QMenu(menuBar);
  9.     fileMenu->setTitle("File");
  10.     menuBar->addMenu(fileMenu);
  11.     //Build the Edit Menu
  12.     editMenu = new QMenu(menuBar);
  13.     editMenu->setTitle("Edit");
  14.     menuBar->addMenu(editMenu);
  15.     //Build the Help Menu
  16.     helpMenu = new QMenu(menuBar);
  17.     helpMenu->setTitle("Help");
  18.     menuBar->addMenu(helpMenu);
  19.  
  20.     //Populate the Menus
  21.     //Populate the File Menu
  22.     actionNew_Order = new QAction(fileMenu);
  23.     actionNew_Order->setText("New Order List");
  24.     fileMenu->addAction(actionNew_Order);
  25.     actionSave_Order = new QAction(fileMenu);
  26.     actionSave_Order->setText("Save Order List");
  27.     fileMenu->addAction(actionSave_Order);
  28.     actionSave_Order_As = new QAction(fileMenu);
  29.     actionSave_Order_As->setText("Save Order List As...");
  30.     fileMenu->addAction(actionSave_Order_As);
  31.     actionLoad_New_Order = new QAction(fileMenu);
  32.     actionLoad_New_Order->setText("Load Order List");
  33.     fileMenu->addAction(actionLoad_New_Order);
  34.     actionClose_Order = new QAction(fileMenu);
  35.     actionClose_Order->setText("Close Order List");
  36.     fileMenu->addAction(actionClose_Order);
  37.     //Populate the Edit Menu
  38.     actionCopy = new QAction(editMenu);
  39.     actionCopy->setText("Copy");
  40.     editMenu->addAction(actionCopy);
  41.     actionPaste = new QAction(editMenu);
  42.     actionPaste->setText("Paste");
  43.     editMenu->addAction(actionPaste);
  44.     actionOptions = new QAction(editMenu);
  45.     actionOptions->setText("Options");
  46.     editMenu->addAction(actionOptions);
  47.     //Populate the Help Menu
  48.     actionAbout = new QAction(helpMenu);
  49.     actionAbout->setText("About");
  50.     helpMenu->addAction(actionAbout);
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement