How to add stretchable spacer in Qtoolbar?

2019-03-15 00:13发布

I want some of my toolbar actions appear left-bound and some right-bound. I Gtk I remember adding a stretchable (expandable) separator. How do I achieve that in Qt?

I use Qt Creator but I am not afraid of editing source, so either solution is greatly appreciated.

1条回答
Explosion°爆炸
2楼-- · 2019-03-15 01:02

You can use an empty widget with automatic expanding, it works like the spacers you can use in Qt Designer:

tb = my_toolbar;

QWidget* empty = new QWidget();
empty->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Preferred);
tb->addWidget(empty);

tb->addWidget(otherWidget);
查看更多
登录 后发表回答