Как программно добавить строку меню в QWidget?

Я создал QWidget (то есть что-то, что действует как окно). Однако я не могу установить панель меню для QWidget с помощью QMenu (НЕ QMenuBar). Я не использую Qt Designer. Я делаю программу на C++ и хотел бы получить помощь в том, как сделать так, чтобы строка меню отображалась в верхнем левом углу окна. Вот код -

      #include <QApplication>
#include <QAction>
#include <QMenu>

int main(int argc, char** argv){
    QApplication qapp_base = QApplication(argc, argv);
    QWidget qwin_main = QWidget();
    qwin_main.setFixedSize(1280, 720);
    QMenu qmen_main = QMenu(&qwin_main);
    qwin_main.show();
    qmen_main.show();
    return qapp_base.exec();
}

0 ответов

Другие вопросы по тегам