删除QMenuBar中CornerWidget的偏移量

时间:2018-01-20 22:42:40

标签: c++ qt qwidget

如何删除QMenuBar中右上角小部件的偏移?

我在QMenuBar构造函数中调用了一个代码:

auto buttons = new QWidget;
buttons->setStyleSheet("background:red;");

auto buttonsLayout = new QHBoxLayout;
buttonsLayout->setSpacing(0);
buttonsLayout->setMargin(0);

buttonsLayout.addWidget(new MinimizeButton());
buttonsLayout.addWidget(new MaximizeButton());
buttonsLayout.addWidget(new CloseButton());

buttons->setLayout(buttonsLayout);
setCornerWidget(buttons, Qt::TopRightCorner);

这是我的结果:

QWidget in TopRight corner of QMenuBar widget

我希望红色区域靠近右边界。

0 个答案:

没有答案