Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: XXCoder от Ноябрь 10, 2006, 14:35



Название: 4.2.0 приминение QStyle для создания собственного стиля
Отправлено: XXCoder от Ноябрь 10, 2006, 14:35
Подскажите ктонить пожалуста как изменить бегунок на слайдере или скролбаре для собственного стиля. Спасибо!  :oops:


Название: 4.2.0 приминение QStyle для создания собственного стиля
Отправлено: Alex00 от Ноябрь 10, 2006, 15:03
Прийдется собственный класс делать для настройки всего, чего душе угодно.


Название: 4.2.0 приминение QStyle для создания собственного стиля
Отправлено: XXCoder от Ноябрь 10, 2006, 15:18
Спасибо за ответ!! Я так и сделала) все переопределила все нормально, не могу только найти как до бегунка добраться, в спецификации утвержден круглый)) в QStyle вообще нету такой константы как впрочем и в других классах по этой теме. Так что если ктонить ченить все-наки знает пожалуйста подскажите, а то замучилась уже.


Название: 4.2.0 приминение QStyle для создания собственного стиля
Отправлено: Tonal от Ноябрь 10, 2006, 15:48
QStyle::CE_ScrollBarSlider не оно?


Название: 4.2.0 приминение QStyle для создания собственного стиля
Отправлено: XXCoder от Ноябрь 10, 2006, 16:18
Спасибо, но к сожалению нет. я переопределяю drawPrimitive()  в котором рисую элементы управления, а там наужно кейсом искать Primitive Element'ы =) вот как раз там его и нет... или я не знаю как еще его найти чтобы перерисовать. :roll:


Название: 4.2.0 приминение QStyle для создания собственного стиля
Отправлено: Tonal от Ноябрь 10, 2006, 18:13
Может всё-же надо в drawComplexControl это обрабатывать?
Именно так делается например в QPlastiqueStyle...


Название: 4.2.0 приминение QStyle для создания собственного стиля
Отправлено: XXCoder от Ноябрь 13, 2006, 11:53
спасибо, SC_SliderGroove неужели оно... =) я думала это где он ездиет, ну щас посмотрю еще) пасиб)) жалко в QPlastiqueStyle почти нет комментариев))