Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kolob от Декабрь 17, 2010, 16:21



Название: Иконка и текст в кнопке (Qt3)
Отправлено: kolob от Декабрь 17, 2010, 16:21
Всем здрасти! Как можно реализовать такую штуку. Чтобы в кнопке была иконка и под нею текст и все это центрировано.


Название: Re: Иконка и текст в кнопке (Qt3)
Отправлено: Пантер от Декабрь 17, 2010, 17:35
Хм. Нежели в тройке такого не было. Не верю.


Название: Re: Иконка и текст в кнопке (Qt3)
Отправлено: sergey_ulyanov от Декабрь 17, 2010, 17:52
В тройке такого не было.
Отрисовка примитива кнопки происходит в методе drawButton,
отрисовка самой иконки и текста в drawButtonLabel через стили.
Все это вызывается по событию paintEvent.
Т.о. есть два пути реализации кастомной отрисовки кнопки:
 - перекрывать указанные методы или paintEvent и отрисовывать все вручную;
 - писать свой стиль, перекрывая drawControl для CE_PushButtonLabel (я когда-то так и делал).


Название: Re: Иконка и текст в кнопке (Qt3)
Отправлено: Etud от Декабрь 17, 2010, 18:13
Вы еще в пещерный век (3-ка) вернитесь !

Не пойму почему нельзя жить в ногу со временем.

p.s. книга Шлее поможет


Название: Re: Иконка и текст в кнопке (Qt3)
Отправлено: kolob от Декабрь 17, 2010, 20:34
Цитировать
Не пойму почему нельзя жить в ногу со временем.
Можно, но только вот определенные системы не позволяют.
С этими способами я уже сталкивался. Меторно. :(
А кроме этих двух методов ни как больше.