Как добавить растягиваемую проставку в Qtoolbar?

Я хочу, чтобы некоторые из моих действий на панели инструментов отображались слева и справа. Я помню, что я добавил растягиваемый (расширяемый) разделитель. Как мне добиться этого в Qt?

Я использую Qt Creator, но я не боюсь редактировать исходники, поэтому любое решение будет высоко оценено.

16

Решение

Вы можете использовать пустой виджет с автоматическим расширением, он работает как спейсеры, которые вы можете использовать в Qt Designer:

tb = my_toolbar;

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

tb->addWidget(otherWidget);
31

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]