Qt4 и KDE4, Выглядит не так, как все |
Здравствуйте, гость ( Вход | Регистрация )
Qt4 и KDE4, Выглядит не так, как все |
PeterG |
22.2.2009, 15:39
Сообщение
#11
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 21.2.2009 Пользователь №: 571 Спасибо сказали: 0 раз(а) Репутация: 0 |
Если ты в qtconfig выставишь тему KDE, то при смене темы в приложениях KDE тема будет меняться и в Qt приложениях. У меня по-умолчанию стояла тема Cleanlooks. Ничего, в принципе, не учитывая этой синевы... Но темы именно КДЕ там нет в списке! Есть Oxygen, но это и есть Oxygen, независимо от выбранной в системе теме. Поставил тему GTK, оказалась самой юзабельной :) И самое главное, тема Qt все-таки меняется от стандартной! Похоже, я ввел себя и всех в заблуждение :( Эта синева - появляется (у меня) в темах Cleanlooks и Plastique. (Обе у меня любимые и ставлю их как правило) Поставил системный стиль гуя - GTK - и все стало замечательно. (Кстати, вид всё равно из общего ряда выбивается, но все равно куда более симпатичней получилось) :) и как кстати собирать с поддержкой какого-либо стиля? А все стили и так являются встроенными :) Стиль можно выбирать программно насколько я знаю. см. QStyle |
|
|
Litkevich Yuriy |
22.2.2009, 16:20
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
А все стили и так являются встроенными нет не все, некоторые зависят от целевой системы. Цитата Предупреждение: Стиль доступен только на платформе Windows XP, поскольку использует механизм стилей Windows XP. , тыкК стати в Qt4.3.5 написано: Цитата В Qt на платформе Unix стиль Motif является стилем по умолчанию графического интерфейса пользователя , тыкУ меня на лине вообще сегфлот произошел, я забыл что стиль в исходнике установлен "windows". PeterG, я думаю стоит задать трольтеховцем вопрос, через трекер, насчет несоответствия стиля самособранной Qt, тому, что у собранной поставщиком дистрибутива. может подскажут как быть. (я как-то обращался, ответили в течении двух дней) |
|
|
PeterG |
22.2.2009, 16:27
Сообщение
#13
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 21.2.2009 Пользователь №: 571 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
void* |
22.2.2009, 16:31
Сообщение
#14
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
Стиль можно выбирать программно насколько я знаю. см. QStyle я итак это все знаю, просто думал что может быть что-то пропустил тык я знаю что стиль винды доступен только в винде, но в списке стилей есть какой-то стиль с названием Windows, который типа похож на старый виндосовский стиль, так вот что при выборе стиля Oxygen, что при выборе стиля Windows все время используется такой стиль, как на скриншоте ниже. Остальные стили, естественно, работают нормально. Сообщение отредактировал void* - 22.2.2009, 20:18 |
|
|
Litkevich Yuriy |
22.2.2009, 17:10
Сообщение
#15
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
так вот что при выборе стиля Oxygen, что при выборе стиля Windows все время используется такой стиль, системный т.е.Уменя вообще странная ситуация была, прога писалась в виндовозе и только поднего и были такие строчки: загрузился в опенСусе11, взял эти исходник и скомпилял, запускаю - сегфолт, недолгодумая воткнул стиль "пластик", компиляю. Запускаю работает, а в проге есть диалог для выбора стиля, и там отображается список доступных. Обана, вижу доступным "виндовс", выбрал - стиль приложения поменялся, нечто сренее между стандартным (в KDE3...) и виндовозным. Но работает, однако если в приведенном куске кода вернуть назад "виндовз" будет сегфолт
|
|
|
Текстовая версия | Сейчас: 4.12.2024, 2:27 |