QToolBar增加spacer

通过一个空的QWidget设置SizePolicy来代替QSpacerItem

1
2
3
4
5
6
7
8
9
10
11
12
13
QWidget* spacer = new QWidget();
spacer->setSizePolicy(QSizePolicy::Expanding, SizePolicy::Expanding);

auto tb = new QToolBar;
...
tb->addAction(...);
...

tb->addWidget(spacer);

...
tb->addAction(...);
...