Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Можно ли поменять размеры кнопок в QToolBar

Автор: wiz29 27.8.2010, 16:38

Можно ли поменять размеры кнопок в QToolBar, если они добавляются через метод "QAction * QToolBar::addAction ( const QIcon & icon, const QString&)"?


у меня они почемуто фиксированно 32х32 и как их поменять понятия не имею...

Автор: ufna 27.8.2010, 16:44

QToolBar *tb = new QToolBar();
tb->setIconSize(...);

Автор: wiz29 27.8.2010, 16:45

нашел как это сделать
есть метод QToolBar::widgetForAction, можно его использовать для задания min/max размеров кнопки, всем спасибо:)

Автор: Litkevich Yuriy 27.8.2010, 19:12

wiz29, запомни такуб вещь:
QAction - QДействие, а действие не имеет размера иконки. Размер иконки нужно исать у визуального компонента, т.е. виджета.

Автор: wiz29 30.8.2010, 11:22

"Можно ли поменять размеры кнопок в QToolBar" читаем внимательно еще раз.

QAction к тому что ты видишь на тулбаре имеет опосредованное отношение...

Иконка это то что рисуется на QWidget

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)