如何将组框放置在QMenuBar中?

问题描述 投票:0回答:1

enter image description here

我需要包含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);
qt
1个回答
0
投票

通过将组框放置在窗体上所需的位置,然后将其父级设置为QMenu栏来解决此问题。我发布的第一行代码是不必要的。

_ui->groupBox_UserMenu->setParent(_ui->menuBar);
© www.soinside.com 2019 - 2024. All rights reserved.