Увидел свет Qt 5.1

Материал из Викиновостей, свободного источника новостей

3 июля 2013 года

После шести месяцев разработки компания Digia представила релиз кроссплатформенного фреймворка Qt 5.1, продолжившего развитием ветки Qt 5.x и включающего ряд новых модулей, которые оказались не готовы в момент выхода Qt 5.0 в декабре прошлого года. Кроме того, была проведена большая работа по оптимизации производительности и улучшению работы возможностей, изначально представленных в Qt 5.0.

Ключевые новшества Qt 5.1:

  • Добавлены новые модули Qt Quick Controls (Архивная копия от 1 апреля 2014 на Wayback Machine) и Qt Quick Layouts, предоставляющие полноценную кроссплатформенную поддержку виджетов для Qt Quick. В состав модулей включён набор полнофункциональных элементов управления и макетов их размещения на экране (layout), которые значительно упрощают создание интерфейса пользователя с использованием Qt Quick за счёт задействования готовых компонентов интерфейса. Модуль Qt Quick Layouts предоставляет упрощённый способ управления масштабированием пользовательских интерфейсов, гарантирующий неизменное расположение элементов на экранах с разным разрешением.

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

  • Добавлен модуль Qt Serial Port (Архивная копия от 1 апреля 2014 на Wayback Machine) с реализацией кросс-платформенного интерфейса для обращения к аппаратным и виртуальным последовательным портам;
  • Модуль Qt Sensors (Архивная копия от 1 апреля 2014 на Wayback Machine), предназначенный для использования на сенсорных экранах Android, iOS, BlackBerry и Mer/Sailfish, переведён в категорию официально поддерживаемых модулей;
  • Модуль Qt Quick Dialogs с реализацией диалоговых окон для Qt Quick;
  • Включено дополнение Qt X11Extras (Архивная копия от 14 августа 2013 на Wayback Machine) для задействования специфичных возможностей X11, например для организации прямого доступа к параметрам экрана;
  • Поддержка совместного использования Qt Quick и классических виджетов в одном окне приложения;
  • Поддержка статической сборки приложений с Qt, которую можно применять в случаях невозможности использовать динамическое связывание;
  • Возвращена поддержка платформы Windows Embedded Compact 7;
  • Экспериментальная поддержка платформы Android. Для платформы Android доступны такие возможности, как виджеты (widgets), Graphics View, приложения с Qt Quick 1, Qt Quick 2, OpenGL, сетевые функци, отдельные элементы Qt Multimedia (QML media player), поддержка датчиков (сенсоров) в Qt Sensors. Отладка и установка приложения может осуществляться непосредственно из Qt Creator;
  • Экспериментальная поддержка платформы iOS, для которой использование Qt Quick 2 пока невозможно из-за необходимости создания нового движка QML. Из поддерживаемых функции отмечены: виджеты (widgets), Graphics View, приложения с Qt Quick 1, OpenGL, работа с сетью, Qt Sensors, возможность установки приложения на устройство из XCode/iTunes;
  • Включение в поставку нового выпуска Qt Creator 2.7 (используется анонсированное (Архивная копия от 9 августа 2014 на Wayback Machine) сегодня обновление 2.7.2), предоставляющего такие новшества, как улучшенная поддержка C++11 и Qt Quick Designer для быстрого создания прототипов интерфейса;
  • В Qt GUI добавлен новый плагин для работы с темами оформления GTK+ 2.x, предоставляющий нативные диалоги для работы с файлами, шрифтами и цветами;
  • В Qt WebKit добавлена поддержка GStreamer 1.0;
  • Поддержка платформ BlackBerry10 и Mer/Sailfish;
  • Подготовлены онлайн инсталляторы, доступные для разработчиков на платформах Mac, Windows и Linux. В будущих выпусках ожидается появление встроенной функции установки обновлений;

С ранее доступными отличиями ветки Qt 5 от Qt 4.x можно познакомиться в тексте анонса Qt 5.0.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Увидел свет Qt 5.1», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.