crossplatform.ru

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

PeterG
  опции профиля:
сообщение 22.2.2009, 0:05
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 21.2.2009
Пользователь №: 571

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте.

Мучает такой вопрос эстетического толка :)

Почему в KDE 4(.2) "родные" приложения из репозиториев и других источников выглядят одинаково, а создаваемые мной проги на QT4 выбиваются из общего ряда?

Вот так, например, выглядит меню Rhythmbox.



А так, моя программа:



И эта синева - повсюду, в QTreeWidget, во всех выделениях, меню... Местами очень кошмарно смотриться :)

Что я сделал или настроил не так? Программу собирал и руками и через QtCreator, результат один и тот же. Почему так получается? Ведь QT - родной для КДЕ, следовательно, приложения должны выглядеть одинаково?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
PeterG
  опции профиля:
сообщение 22.2.2009, 1:12
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 21.2.2009
Пользователь №: 571

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 22.2.2009, 0:36) *
а какой ты стиль используешь? задаешь руками или нет?

Не задаю, по сути делаешь а-ля "Hello world" и результат такой получается...

Цитата(molchanoviv @ 22.2.2009, 0:38) *
На KDElib. В основном по дефолту в дистрибутивах для Qt4 приложений уже стоит тема KDE4, но в некоторых все-таки приходится настраивать вручную. Все зависит от дистрибутивостроителя, ну или если человек вручную собирал Qt от юзера.

Но ведь когда переключаешь тему в КДЕ, то все приложения об этом сразу же знают, а моя - одна такая :) (Точнее, не одна, такое же поведение наблюдается и у Sun VirtualBox)

Я правильно понял, что идеального пути не существует, что приложение всё равно будет в расплату за кросс-платформенность выглядеть чуть не так, как все? В принципе это не критично, пользоваться-то можно :) Просто люди, для которых надо писать эти самые программы сидят под вендой и КДЕ.

Есть ли возможность поставить какие-нибудь флаги в .pro файл, например, что бы заставить прогу работать почти как родное в КДЕ?

И еще вопрос немного не по теме :)

Где программа через QSettings хранит свои настройки в Никсах? В домашней папке есть папка .qt, но там не то совсем...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 17.7.2025, 20:03