我想QPushButton在我的QMenuBar.
这就是我的窗口现在的样子:

这就是我希望它看起来的样子(我已经对图像进行了Photoshop处理):

我知道在motif小部件样式中,帮助菜单向右对齐,但我坚持使用plastique,所以这对我来说不是问题。
我正在使用 Qt4.8。有任何想法吗?
我想QPushButton在我的QMenuBar.
这就是我的窗口现在的样子:

这就是我希望它看起来的样子(我已经对图像进行了Photoshop处理):

我知道在motif小部件样式中,帮助菜单向右对齐,但我坚持使用plastique,所以这对我来说不是问题。
我正在使用 Qt4.8。有任何想法吗?
QMenuBar 有一个setCornerWidget函数,它将一个小部件(可能包括整个布局)设置为短号小部件。
QMainWindow::setMenuWidget()可用于将任何小部件设置为主窗口的菜单栏小部件。使用适当的布局,您可以使用类似以下的内容来自定义菜单栏(MainWindowImpl是 的子类QMainWindow):
void MainWindowImpl::setupMenubar() {
QWidget* menuWidget = new QWidget(this);
QGridLayout* menuWidgetLayout = new QGridLayout(menuWidget);
menuWidget->setLayout(menuWidgetLayout);
// Add the menu bar and all tool buttons to the widget
menuWidgetLayout->addWidget(theMenubar, 0, 0, 1,1);
menuWidgetLayout->addWidget(new QToolButton(), 0, 1, 1, 1);
menuWidgetLayout->addWidget(new QToolButton(), 0, 2, 1, 1);
// set the custom widget as the main window's menu widget
setMenuWidget(menuWidget);
}
theMenubar指向QMenuBar包含应用程序主菜单栏的 。