Russian Qt Forum
Ноябрь 24, 2024, 17:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Как сделать интерфейс похожий на Ovi Suite ?  (Прочитано 11731 раз)
ufna
Гость
« Ответ #15 : Июнь 25, 2010, 18:20 »

в Qt эта штука давным-давно, что видимо решает кучу проблем Вами описанных Улыбающийся
Записан
SABROG
Гость
« Ответ #16 : Июнь 26, 2010, 11:47 »

Тут дело 2х-3х часов. Как уже посоветовал lit-uriy, лучше всего убрать стандартный заголовок окна, и рисовать свой, а потом, с помощью CSS задать стили уже другим элементам. Больше всего мороки будет перенапрвить вызов на перемещение окна, с бывшего заголовка на новый.

Если  под этими функциями понимать перемещение окна, изменение его размеров и три вот этих кнопки "свернуть" и т.п. - то тут ничего сложного, я вот только что такую хрень для проекта сделал.

Ну а менюшки как здесь добавить - наверное реально CSS поможет.

Видимо вы крутые программисты. Когда я такое реализовывал у меня ушло 3-4 дня, чтобы разобраться как рисовать стандартные контролы и заголовок как это делает Qt, да еще и поведение реализовывать, изменение размера окна без отображения контента (QRubberBand) и тому подобное.
Записан
ufna
Гость
« Ответ #17 : Июнь 26, 2010, 11:57 »

ну если честно все зависит от конкретных целей. Мне нафиг не сдался RubberBand, я эту штуку как в страшном сне забыл и видеть больше не хочу (в последний раз только на ХР вроде видел). Остальное не за 2-3 часа конечно, но за пол дня такой виджет был сделан полностью.

и еще - опыт - сын ошибок трудных ))) я такую штуку делал еще три года назад, а вот тогда посидел над ней тоже дня два-три.
Записан
JamS007
Гость
« Ответ #18 : Июнь 26, 2010, 23:38 »

Я видел эту софтину в действии. Могу сказать, что програмисты нокии ничего особенного не придумали, выводить виджет с измененным Rect-ом думаю все смогут. Дело в том, что там заголовк не перерисовывают, его убирают, и рисуют уже на виджете, тоесть не на месте заголовка, а убирают где-то 15-20 пикс виджета, и на этом месте рисуют заголовок.

Ни о каком ок. менеджере речь не идет, повертье, этот заголовок при любых стилях будет выглядеть "вистовато", как на скрине. Они даже тень от окна добавляют как отдельный виджет, только рисуют его под главным окном... Запустите на слабой! ВМ и Вы это увидите.
« Последнее редактирование: Июнь 26, 2010, 23:41 от JamS007 » Записан
villager
Гость
« Ответ #19 : Июль 31, 2010, 00:32 »

вот есть пример: вроде то, что надо
http://developer.qt.nokia.com/faq/answer/how_can_i_handle_events_in_the_titlebar_and_change_its_color_etc
на скорую руку перевел на python - работает, но изменения размера обгоняет мышку

ps: с размерами все в порядке - ошибся при переводе
« Последнее редактирование: Июль 31, 2010, 01:01 от villager » Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.13 секунд. Запросов: 21.