crossplatform.ru

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

Robin Bobin
  опции профиля:
сообщение 27.6.2010, 1:10
Сообщение #1


Студент
*

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

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




Репутация:   0  


Всем привет.
Я новичок в разработке на qt. Скажите пожалуйста, если написать программу на Qt, то интерфейс надо будет переделывать для каждой платформы или он будет работать и так и везде будет одинаково выглядеть на каждой платформе?

можно ли не использовать библиотеку интерфейса, и под каждую платформу сделать свой интерфейс, т.е. родной?

если под виндовс и виндовс мобайл понятно как это сделать(писать на VS c использованием библиотек),а для линукса это родной интерфейс, на сколько я понял, то непонятно например как это будет выглядеть для Mac? а на Symbian и maemo ?

ещё слышал что есть сторонняя разработка библиотек под Андроид. там тоже можно родной интерфейс сделать?

можно ли совмещать использование библиотек GUI от qt и от стандартного интерфейса платформы?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
inviZ
  опции профиля:
сообщение 27.6.2010, 7:17
Сообщение #2


Студент
*

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

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




Репутация:   1  


Цитата(Robin Bobin @ 27.6.2010, 11:50) *
например если сделать интерфейс под смартфон с графическими виджетами, а потом скомпилить под все ОС, то будет один и тот же интерфейс?

Ну собственно, зависит от того, какой стиль используется. Если явно не задавать стиль, то используется стиль данной ОС. Т.е. все контролы будут выглядеть так же, как и в родных приложениях для данной ОС. А если сделать, например, так:
QApplication::setStyle(new QWindowsStyle);
То даже на Symbian все контролы будут выглядеть, как в Windows. Кроме того, можно кастомизировать внешний вид виджетов с помощью таблиц стилей. В этом случае во всех ОС они также будут выглядеть одинаково.

Цитата(Robin Bobin @ 27.6.2010, 11:50) *
т.е. программирование с ними одинаковое?

Да. Встречаются, конечно, некоторые флаги и т.п., специфичные для конкретной платформы (например, Qt::MSWindowsFixedSizeDialogHint), но обычно их не приходится использовать.
Цитата(Robin Bobin @ 27.6.2010, 11:50) *
для XP и висты отдельно компилировать нужно?

нет
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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


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