如何在QToolbar中添加可拉伸的间隔条?

问题描述 投票:0回答:1

我希望一些工具栏操作显示为左边界,一些显示为右边界。在 GTK 中,我记得添加了一个可拉伸(可扩展)的分隔符。我如何在 Qt 中实现这一目标?

c++ qt qtoolbar
1个回答
48
投票

您可以使用自动扩展的空小部件,它的工作原理类似于您可以在 Qt Designer 中使用的间隔符:

tb = my_toolbar;

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

tb->addWidget(otherWidget);
© www.soinside.com 2019 - 2024. All rights reserved.