Название: Общий вопрос по 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 Спасибо. Всем большое спасибо.
|