Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ifthl от Июнь 13, 2010, 20:28



Название: QMenuBar меню создаётся в новом окне
Отправлено: ifthl от Июнь 13, 2010, 20:28
Код:
QApplication a(argc, argv);
MainWindow w;

QMenuBar  menuBar;
QMenu * pmenu = new QMenu("&Menu");

 pmenu->addAction("&About Qt",
                        &a,
                        SLOT(aboutQt()),
                        Qt::CTRL + Qt::Key_Q
                        );

    pmenu->addAction("&Help",
                       &w,
                       SLOT(ShowHelp()),
                       Qt::Key_K
                       );

    pmenu->addAction("&Exit",
                     &a,
                     SLOT(quit()));


    menuBar.addMenu(pmenu);

 menuBar.show();



Проблема в том что меню создаётся в новом окне,   menuBar.show() кажется проблема в этом, как сделать нормально подскажите.


Название: Re: QMenuBar меню создаётся в новом окне
Отправлено: kibsoft от Июнь 13, 2010, 21:04
А парента кто будет указывать?
QMenuBar  menuBar(&w);