Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Tamara от Июль 24, 2007, 11:34



Название: [Qt 4.2.2] Как зафиксировать положение иконки на кнопке?
Отправлено: Tamara от Июль 24, 2007, 11:34
Есть панелька с кнопками (QPushButton), расположенными друг над другом. На каждой кнопке иконка и подпись. Размеры иконок одинаковы, длина текста различна. В предварительном просмотре иконки  расположены одна над другой, при запуске программы иконки вместе с текстом центруются, выглядит это некрасиво.
Как убрать эту автоматическую отцентровку?

добавлено спустя 17 минут:

 Ну или хотя бы как с помощью других виджетов сделать красиво то же самое?


Название: [Qt 4.2.2] Как зафиксировать положение иконки на кнопке?
Отправлено: SABROG от Июль 24, 2007, 13:13
Видимо надо использовать style sheets, QPushButton как-раз поддерживает box-model, где все можно выровнять как тебе надо.
Но я не знаю, есть ли стили в 4.2.2.


Название: [Qt 4.2.2] Как зафиксировать положение иконки на кнопке?
Отправлено: Tamara от Июль 24, 2007, 14:12
Есть. Прикольная штука, спасибо большущее. :D
Вот только кнопочки теперь как-то подтормаживать стали :( У меня у них checkable и autoExclusive стоит, и теперь переключаются они весьма неторопливо...