В моем проекте у меня есть QToolBar
с политикой размера и размера по умолчанию. Я хочу увеличить высоту панели инструментов до 36 пикселей.
Пока что я попробовал:
height: 36px;
toolBar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
toolBar->setMinimumHeight(36);
toolBar->layout()->setSizeConstraint(QLayout::SetMinimumSize)
И ничто не увеличивает высоту панели инструментов. Единственное, что работает, это увеличение размера QToolButton
объекты в баре, но это не то, что я хочу сделать. Я только хочу, чтобы сама панель инструментов была выше.
Какие-либо предложения? Спасибо за ваше время.
РЕДАКТИРОВАТЬ: Мое текущее решение было добавить поле для объектов QToolButton на панели инструментов. Мне все еще не нравится это, потому что у меня есть различные типы объектов на панели инструментов …. разочарование.
toolBar->setFixedHeight(36);
— работает хорошо.
Но если я установлю размер иконки после этого:
toolBar->setFixedHeight(36);
toolBar->setIconSize(QSize(10, 10));
высота падает. Также это происходит, если я устанавливаю размер иконки через таблицу стилей.
Помогает изменение порядка звонков:
toolBar->setIconSize(QSize(10, 10));
toolBar->setFixedHeight(36);