Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Caduceus от Июнь 01, 2009, 22:15



Название: QTabWidget - как сделать только картинку
Отправлено: Caduceus от Июнь 01, 2009, 22:15
Надо сделать на табах только картинки, без текста. Ясно, что надо стереть текст. Но тогда справа от картинки остается место, не очень много, но заметно, что картинка не по центру? Как центрировать картинку?


Название: Re: QTabWidget - как сделать только картинку
Отправлено: Caduceus от Июнь 02, 2009, 17:41
Никак чтоли? Я первый кто захотел сделать таб без текста?

Есть конечно варант подсовывать картинку с неким прозрачным отступом слева. НО это как-то кузяво


Название: Re: QTabWidget - как сделать только картинку
Отправлено: spectre71 от Июнь 02, 2009, 18:07
Похоже так просто не сделать. Видимо надо заменять перерисовку.
Таких приколов текст+картинка в QT много.
Например в таблице при выводе pixmap(decoration) без текта, справа дополнительный отступ, который при селекции клетки выделяется рамочкой.


Название: Re: QTabWidget - как сделать только картинку
Отправлено: xokc от Июнь 02, 2009, 21:14
Можно попробовать при помощи stylesheet (padding, margin и т.п) поиграться


Название: Re: QTabWidget - как сделать только картинку
Отправлено: ритт от Июнь 06, 2009, 12:14
Есть конечно варант подсовывать картинку с неким прозрачным отступом слева. НО это как-то кузяво
хотел сказать "некузяво"? :)

можно попробовать со стилями позабавляться (имею в виду прокси-стили), но это тоже некузяво как-то...
вообще сам таббар довольно хреновенький - нет там очень многого, что бывает просто необходимо в работе...и сами тролли об этом знают, но до 5.0 ничего не изменится (