crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Стили виджетов
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 2.2.2009, 12:50
  kuler, есть похожий стиль, "Артур", но его надо выковыривать из демки, т.к. у него несколько зависимостей в разных файлах/каталогах. Я как-то этим занимался, но уже не помню сделал его полностью автономным или нет

Цитата(kuler @ 2.2.2009, 15:40) *
а пластик, cde?
из описания класса QStyleFactory:
Цитата
The valid keys can be retrieved using the keys() function. Typically they include "windows", "motif", "cde", "plastique" and "cleanlooks". Depending on the platform, "windowsxp", "windowsvista" and "macintosh" may be available. Note that keys are case insensitive.


если решишь делать свои стили, то лучше начинать читать отсюда Implementing Styles and Style Aware Widgets там полностью разжевано (пока на аглицком) из каких частей состоят виджеты и приведен пример создания стяля Java GUI
kuler Дата 2.2.2009, 12:40
 
Цитата(SABROG @ 2.2.2009, 12:21) *
Потому, что эти стили - коммерческие.

а пластик, cde?
SABROG Дата 2.2.2009, 12:21
 
Цитата(kuler @ 2.2.2009, 12:17) *
Цитата(Litkevich Yuriy @ 2.2.2009, 12:07) *
возможно только для макинтоша

а почему?

Потому, что эти стили - коммерческие. Права на них принадлежат разработчикам ОС. Т.ч. их никогда не включат в библиотеку как отдельную реализацию.
kuler Дата 2.2.2009, 12:17
 
Цитата(Litkevich Yuriy @ 2.2.2009, 12:07) *
возможно только для макинтоша

а почему?
Litkevich Yuriy Дата 2.2.2009, 12:07
 
Цитата(kuler @ 2.2.2009, 14:01) *
можно отдельный виджет сделать какогото стиля?
да есть пример со стилями.

QStyle* p_style = QStyleFactory::create(styleName); // styleName - имя стиля, например, "Plastique"

wgt->setStyle(p_style); // устанавливаем стиль
wgt->setPalette(p_style->standardPalette()); // устанавливаем палитру родную для стиля, вместо родной для ОСьки


Цитата(kuler @ 2.2.2009, 14:01) *
(macintosh)
возможно только для макинтоша
kuler Дата 2.2.2009, 11:01
  можно отдельный виджет сделать какогото стиля? (macintosh). Через одно свойство? по справке порылся так толком и не понял
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.4.2024, 15:15