В моем проекте у меня есть QToolBar
с политикой размера и размера по умолчанию. Я хочу увеличить высоту панели инструментов до 36 пикселей.QToolBar Изменение Высота
До сих пор я пытался:
- Установка свойства таблицы стилей на панели инструментов:
height: 36px;
- Настройка политики размера объекта панели инструментов к фиксированному:
toolBar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
- Установка minimumHeight:
toolBar->setMinimumHeight(36);
- Настройка ограничение размера макета
toolBar->layout()->setSizeConstraint(QLayout::SetMinimumSize)
- Все это сразу
И ничто не увеличивает высоту панели инструментов. Единственное, что работает, это увеличить размер объектов QToolButton
в баре, но это не то, что я хочу сделать. Я только хочу, чтобы панель инструментов была выше.
Любые предложения? Спасибо за ваше время.
EDIT: Моим текущим решением было добавление поля в объекты QToolButton на панели инструментов. Мне все еще не нравится это, потому что у меня разные типы объектов на панели инструментов .... разочарование.
В моих проектах с использованием setFixedHeight на QToolBar работает отлично – Andre
@Andre Ха, когда я попробовал это все еще не работает. Вам нужно было сделать что-нибудь еще? Как установить определенную политику размера или что-то еще? – mrg95
Нет, я просто установил высоту панели инструментов с помощью функции, которую я вам сказал, ничего больше: никакой политики размера, ограничения размера, минимальной высоты. Может быть глупо, но попытались ли вы вызвать функцию show() на QToolBar, когда вы ее настроили? – Andre