23

我希望我的一些工具栏操作出现在左边界和右边界。我 Gtk 我记得添加了一个可拉伸(可扩展)的分隔符。我如何在 Qt 中实现这一点?

我使用 Qt Creator,但我不怕编辑源代码,因此非常感谢任何一种解决方案。

4

1 回答 1

45

您可以使用具有自动扩展功能的空小部件,它的工作方式类似于您可以在 Qt Designer 中使用的分隔符:

tb = my_toolbar;

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

tb->addWidget(otherWidget);
于 2012-10-04T16:03:49.033 回答