×
Namespaces

Variants
Actions

Qt для S60

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Совместимость
Платформа(ы):
Symbian

Статья
Перевод:
Оригинал: Qt overview
Den123
Последнее редактирование: hamishwillee (07 May 2013)

Needs-update.pngThis article needs to be updated: If you found this article useful, please fix the problems below then delete the {{ArticleNeedsUpdate}} template from the article to remove this warning.

Reasons: hamishwillee (31 May 2011)
This is out of date - points to legacy site peppertroll and has a lot of bad links.


Qt Logo.png

Contents

Что такое Qt?

Qt (произносится как "кьют") - это кросс-платформенный инструментарий разработки. Приложения и пользовательские интерфейсы, разработанные при помощи Qt, не требуют изменения исходного кода для использования в различных настольных и встраиваемых операционных системах. Достаточно выполнить перекомпиляцию.

Первоначально разработкой и развитием Qt занималась компания Trolltech. Корпорация Nokia приобрела компанию Trolltech в июне 2008 года и, сделав ее одним из своих подразделений, переименовала в "Qt Development Frameworks". Основные принципы "Qt Development Frameworks" - это "Qt повсюду" ("Qt Everywhere"), это возможность создания выдающихся приложений с уникальными возможностями, это быстрый выход на рынок. Qt позволяет использовать один и тот же код приложений для запуска в большинстве мобильных и настольных ОС.

В октябре 2008 года, в рамках проведения "Symbian Smartphone Show", было объявлено о портировании Qt под S60, там же была представлена предварительная версия библиотеки для данной платформы.

Если у Вас нет опыта работы с Qt, рекомендуется предварительно изучить библиотеку, перед тем как использовать ее для разработки под S60. Как изучать Qt.


Важное замечание

Необходимо учесть, что версия "Temple" Qt для S60 - только лишь предварительная версия. Это не официальный продукт, ряд возможностей еще не реализован, многое работает не совсем так, как должно. На данный момент выполнено портирование лишь некоторых модулей. Оставшиеся модули находятся в стадии доработки и будут представлены в финальной версии Qt для S60.

Текущая предварительная версия Qt для S60 доступна для загрузки под лицензией "Commercial Technology Preview license", которая предполагает использование библиотеки для изучения и тестирования.

Здесь представлена информация, которая поможет Вам установить Qt под S60. Необходимые обновления для разработчиков S60 можно скачать отсюда.

Изучение Qt

Лучший способ изучить Qt - использовать эту библиотеку в рамках одной из полностью поддерживаемых платформ (например Windows). Если Вы решите начать изучение с версии для Windows, Вам понадобится установить пакет разработчика со страницы Qt for Application Development Platform.

Замечание: В Windows Vista Вы можете столкнуться с проблемой отсутствия необходимого файла "mingwm10.dll" - данная библиотека необходима для работы Qt Designer. Этот файл можно найти в сети, например, с помощью запроса "mingwm10.dll download" в Google. Скопируйте найденный файл в каталог "C:\windows\system" и попробуйте запустить QT Designer (Меню пуск -> Программы -> Qt by Nokia v4.4.3 (OpenSource) -> Designer).

Документация Qt.

В состав SDK входят примеры приложений которые могут быть Вам полезны.

Некоторые инструменты Qt

Qt поставляется с рядом утилит, как с графическим пользовательским интерфейсом так и для командной строки, для упрощения и ускорения процесса разработки. Далее представлен список утилит, каждый пункт содержит ссылку на необходимую документацию.

Qt Designer: Используется для визуального проектирования пользовательского интерфейса, создания форм.

Qt Assistant: Позволяет быстро найти нужную документацию.

Qt Linguist, lupdate, lrelease: Перевод приложений на необходимые языки для выхода на международные рынки.

qmake: Используется для создания makefile-ов из простых платформо-независимый файлов проекта (.pro-файлы).

Meta-Object Compiler (moc): Генерирует мета-объектную информацию для потомков QObject.

User Interface Compiler (uic): Создает C++ код из файлов-описателей пользовательского интерфейса.

Resource Compiler (rcc): Встраивает ресурсы в Qt-приложения во время сборки.

Configuring Qt (qtconfig): Утилита для настройки параметров библиотеки (только для X11), содержит онлайн-помощь.

Examples and Demos Launcher: Используется для запуска демонстрационных программ "Qt's Examples and Demonstration"

Демонстрационные программы "Qt's Examples and Demonstration" для S60.


qt3to4: Утилита для портирования разработок с Qt 3-ей версии на Qt 4 (не будет поддерживаться в Qt для S60).

QtDBus XML compiler (qdbusxml2cpp): Используется для генерации исходного кода C++ из интерфейсов D-Bus.

D-Bus Viewer: Позволяет анализировать объекты и сообщения D-Bus.


Примеры

По следующей ссылке содержится ряд демонстрационных приложений для S60: Qt SDK

Последовательность команд для сборки приложений в Windows:

c:\Qt\4.4.3\examples\mainwindows> qmake -project // создание файлов .pro (имя созданного файла будет таким же как имя проекта)

c:\Qt\4.4.3\examples\mainwindows> qmake name.pro // создание make-файлов

c:\Qt\4.4.3\examples\mainwindows> nmake // сборка (make в ОС Linux)

c:\Qt\4.4.3\examples\mainwindows>> qmake -tp vc name.pro // для создания проектных файлов vc++

c:\Qt\4.4.3\examples\mainwindows> cd application

c:\Qt\4.4.3\examples\mainwindows\application> cd debug

c:\Qt\4.4.3\examples\mainwindows\application\debug>application.exe // запуск приложения


Книги о Qt

This page was last modified on 7 May 2013, at 23:59.
76 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×