向任务栏添加按钮后,如何使 window 看起来对称?
How to make window look symmetric after adding buttons to taskbar?
我有 QMainWindow,我想用按钮填充状态栏。
我使用代码实现了这个:
QWidget *widget = new QWidget();
QPushButton *leftBut = new QPushButton("left");
QPushButton *rightBut = new QPushButton("right");
QHBoxLayout *layout = new QHBoxLayout(widget);
layout->addWidget(leftBut, 1, 0);
layout->addWidget(rightBut, 1, 0);
statusBar()->addWidget(widget,1);
所以,我有这个:MainWindow with buttons in statusbar
但是你可以看到布局的右边框远离window角,不像左边那样。
我想要的是让 window 看起来对称(向右移动右边框或使边框不可见或其他)。
我所写的那些代码之后需要的是这个字符串:
statusBar()->setSizeGripEnabled(false);
由于某些原因,状态栏包含位于状态栏右下角的 "size grip",默认情况下处于启用状态。那是阻止小部件填充整个 space.
的原因
我有 QMainWindow,我想用按钮填充状态栏。
我使用代码实现了这个:
QWidget *widget = new QWidget();
QPushButton *leftBut = new QPushButton("left");
QPushButton *rightBut = new QPushButton("right");
QHBoxLayout *layout = new QHBoxLayout(widget);
layout->addWidget(leftBut, 1, 0);
layout->addWidget(rightBut, 1, 0);
statusBar()->addWidget(widget,1);
所以,我有这个:MainWindow with buttons in statusbar
但是你可以看到布局的右边框远离window角,不像左边那样。
我想要的是让 window 看起来对称(向右移动右边框或使边框不可见或其他)。
我所写的那些代码之后需要的是这个字符串:
statusBar()->setSizeGripEnabled(false);
由于某些原因,状态栏包含位于状态栏右下角的 "size grip",默认情况下处于启用状态。那是阻止小部件填充整个 space.
的原因