Advertisement
ghborrmann

qmenu.cpp

Jul 9th, 2024
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. /* qmenu.cpp  -  a program to test QMenu disabled items */
  2. #include "qmenu.h"
  3. QMenuTst::QMenuTst(QWidget *parent) : QMainWindow(parent)
  4. {
  5.   QAction *quit = new QAction("&Quit", this);
  6.   QAction *save = new QAction("&Save", this);
  7.   QAction *load = new QAction("&Load", this);
  8.   QMenu *file;
  9.   file = menuBar()->addMenu("&File");
  10.   file->addAction(load);
  11.   file->addAction(save);
  12.   file->addAction(quit);
  13.   connect(quit, &QAction::triggered, qApp, &QApplication::quit);
  14.   connect(save, &QAction::triggered, this, &QMenuTst::Save);
  15.   connect(load, &QAction::triggered, this, &QMenuTst::Load);
  16.   save->setEnabled(false);
  17. }
  18. void QMenuTst::Save()
  19. {
  20.   printf("Save called\n");
  21. }
  22. void QMenuTst::Load()
  23. {
  24.   printf("Load called\n");
  25. }
  26. int main(int argc, char *argv[]) {
  27.   QApplication app(argc, argv);  
  28.   QMenuTst window;
  29.   window.move(600,400);
  30.   window.resize(500,500);
  31.   window.show();
  32.   return app.exec();
  33. }
  34.  
Tags: qmenu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement