我需要包含ID图片和QMenuBar右侧的按钮的组框,我不知道该怎么做。这是我到目前为止的内容:
QGridLayout *menulayout = new QGridLayout();
QWidget *menuwidget = new QWidget (dynamic_cast<QMainWindow*>(this->parent())->menuBar());
menulayout->setContentsMargins(18,0,18,0);
menulayout->addWidget(menuwidget);
menulayout->addWidget(_ui->groupBox_UserMenu, 0 ,0);
dynamic_cast<QMainWindow*>(this->parent())->menuBar()->setLayout(menulayout);
通过将组框放置在窗体上所需的位置,然后将其父级设置为QMenu栏来解决此问题。我发布的第一行代码是不必要的。
_ui->groupBox_UserMenu->setParent(_ui->menuBar);