Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Maxz от Март 23, 2006, 11:07



Название: Размер кнопок на тулбаре
Отправлено: Maxz от Март 23, 2006, 11:07
Qt 4.1.0 OpenSource

В QMainWindow создаю тулбар, пытаюсь изменить размер кнопок, но их размер почему-то все равно не меняется. Есть подозрение, что где-то надо выставить флаг для изменения.

например:

_wToolBar= new QToolBar(this);
... // здесь создание тулбара
_wToolBar->setIconSize(QSize(32, 32));
addToolBar(_wToolBar);

пробовал сразу в QMainWindow
setIconSize(QSize(32, 32));
размер иконок все равно не меняется.


Название: Размер кнопок на тулбаре
Отправлено: Asaphus_Expansus от Март 23, 2006, 14:26
Известная проблема. Состоит в том, что в qwindowsstyle.cpp явным образом прописано

    case PM_ToolBarIconSize:
        ret = 24;
        break;

Надо пробовать отнаследоваться от виндового стиля, перекрыть pixelMetric.


Название: Размер кнопок на тулбаре
Отправлено: nEoN от Март 25, 2006, 00:21
В Qt 4.1.0 был баг в setIconSize(...). В 4.1.1 это дело исправили.
2Maxz: Пора обновляться :-)


Название: Размер кнопок на тулбаре
Отправлено: Maxz от Март 28, 2006, 09:35
Да я вот и помню, что в 4.0 вроде все хорошо было, а в 4.1.0 то, что было написано до этого (setIconSize(...)), вдруг перестало работать.
Будем обновляться :)
2nEoN: thnx!