Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: pakulo от Апрель 09, 2007, 10:47



Название: Скины
Отправлено: pakulo от Апрель 09, 2007, 10:47
Здравствуйте,

Каким образом можно реализовать поддержку скинов в программе? Мне нужно что бы полностью изменялся внешний вид. Т.е. изменялись стили кнопок, текстовых полей и т.п.
Вот очень хорошо это реализовано в Опере, там когда выбираешь скин, то изменяется все, от стиля окон до пикселя.


Название: Скины
Отправлено: goer от Апрель 09, 2007, 11:39
Реализуется посредством наследования от класса QStyle и производных от него.

Подробнее читй в Assistant раздел QStyle Class Reference а также Styles Example.

Также посмотри Qt Style Sheets - более простое, но и значительно менее мощное средство изменения внешнего вида гуев.

Удачи!


Название: Скины
Отправлено: pakulo от Апрель 09, 2007, 11:45
Спасибо, буду разбираться.
Может у кого есть хорошие примеры, буду благодарен! ;)


Название: Скины
Отправлено: _govorilka от Апрель 09, 2007, 16:48
Цитата: "pakulo"
Спасибо, буду разбираться.
Может у кого есть хорошие примеры, буду благодарен! ;)


Пример: папка с Qt/examples/widgets/styles/
Все остальное  - это прямые руки и два часа работы в Photoshop'e


Название: Скины
Отправлено: pakulo от Апрель 09, 2007, 17:20
О, спасибо большое! Есть материал для работы...