Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: JayFOX от Январь 09, 2009, 12:14



Название: Общий вопрос по GUI
Отправлено: JayFOX от Январь 09, 2009, 12:14
Здравствуйте. Все, я думаю, видели приложение "QT examples and demos". Там все так красиво и опрятно, но хотелось бы узнать, какими средствами это сделано, это отрисовка в open Gl, css таблицы? И какими средствами реализована физика(движение). Не мог бы кто дать совет по разработке такого рода "нестандартного" интерфейса?


Название: Re: Общий вопрос по GUI
Отправлено: Dendy от Январь 09, 2009, 12:19
А что в исходники мешает заглянуть? Насколько я помню оно сделано на GraphicsView, бульбы, кнопки - элементы GraphicsItem. То-есть никаких стандартных элементов (наследников QWidget) нет, вобщем сплошной самопал. Я вообще был бы безмерно рад увидеть когда же они отвяжут свои QWidget-derived классы от оконной системы.


Название: Re: Общий вопрос по GUI
Отправлено: SABROG от Январь 09, 2009, 13:24
В принципе они и так отвязали. Есть QGraphicsWidget, но он кажет только встроенные стили, которые сами рисуют элементы окна. Никаких 9*,vista,xp сделать не выйдет.

(http://labs.trolltech.com/blogs/wp-content/uploads/2007/12/popups.png)


Название: Re: Общий вопрос по GUI
Отправлено: Sergey B. от Январь 09, 2009, 13:36
Как это? Всё рисуется. Но только так же как и обычные виджеты, некоторые стили рисуются только на платформе где они есть. (XP, Vista, OS X)
(http://img261.imageshack.us/img261/8201/32112882fa4.th.jpg) (http://img261.imageshack.us/my.php?image=32112882fa4.jpg)


Название: Re: Общий вопрос по GUI
Отправлено: SABROG от Январь 09, 2009, 13:47
Гхм, значит я ошибался. Похоже это мало отличается от простого grabWindow и трансформа картинки.


Название: Re: Общий вопрос по GUI
Отправлено: lit-uriy от Январь 09, 2009, 13:49
Здравствуйте. Все, я думаю, видели приложение "QT examples and demos". Там все так красиво и опрятно, но хотелось бы узнать, какими средствами это сделано
Ты имеешь в виду само приложение "QT examples and demos"?
Если да то его исходник лежит %QTDIR%/demos/qtdemo


Название: Re: Общий вопрос по GUI
Отправлено: JayFOX от Январь 09, 2009, 14:00
Спасибо. Всем большое спасибо.