Qt

Скриншот программы:
Qt
Детали программы:
Версия: 5.9.6 LTS / 5.11.1 обновление
Дата загрузки: 22 Jun 18
Разработчик: Trolltech
Тип распространения: Бесплатная
Популярность: 175

Rating: nan/5 (Total Votes: 0)

Qt - проект с открытым исходным кодом, который работает в качестве кросс-платформенного SDK (Software Development Kit) и инструментария GUI с API для программирования на C ++. Это межплатформенная платформа, поддерживающая операционные системы Linux, Microsoft Windows и Mac OS X.

Проект состоит из рамки Qt, которая включает в себя интуитивные API-интерфейсы для языков программирования C ++ и CSS / JavaScript, Qt Creator IDE, мощную и кросс-платформенную интегрированную среду разработки, а также несколько других инструментов и инструментальных цепей.

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


Создатель Qt

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

Конфигурация Qt

Графическое приложение, называемое Qt Configuration, позволит пользователям выбрать, как приложение Qt будет смешиваться в текущей среде рабочего стола. Например, вы можете использовать приложения Qt в рабочей среде GNOME, и они будут выглядеть так же, как и существующие приложения GTK +.

Кроме того, вы также можете выбрать шрифт по умолчанию, включить эффекты графического интерфейса пользователя, изменить настройки и настройки глобальной настройки, а также настроить компонент мультимедийной среды Phonon (если он доступен).


Нижняя линия

Инструментарий создания Qt UI позволит пользователям своевременно создавать графические пользовательские интерфейсы и приложения с поддержкой сенсорного экрана. Он нацелен на объединение платформы Qt с инструментами, предназначенными для создания приложений для телефонов Symbian и смартфона Nokia N9.

Подводя итог, Qt является сильным конкурентом существующим инструментам GUI с открытым исходным кодом, таким как высоко оцененный проект GTK +. Он предоставляет некоторые уникальные функции, совместимость с другими стилями GUI, а также независимость от платформы.

Что нового в этой версии:

  • Долгосрочная поддержка:
  • Последняя версия, которая поддерживалась в течение длительного периода времени, была Qt 4.8. Поскольку мы заканчиваем поддержку Qt 4.8, необходимо иметь новую версию Qt, которая будет поддерживаться в течение более длительного периода времени.
  • С Qt 5.6 мы чувствуем себя комфортно, предлагая это долгосрочное обязательство. У нас было огромное количество изменений и улучшений с момента выпуска Qt 5, что сделало Qt 5.6 очень хорошей и надежной основой для разработки ваших проектов.
  • В рамках обещания LTS мы будем поддерживать Qt 5.6 в течение ближайших трех лет, поддерживая его обновления с регулярными обновлениями уровня исправлений и исправлениями ошибок.
  • Если Qt 5.6 поддерживается в течение длительного периода времени, мы в то же время получаем еще большую свободу в следующих версиях Qt. Таким образом, Qt 5.6 также будет последним релизом, который будет работать, не требуя компилятора, совместимого с C ++ 11. С Qt 5.7 мы также отказываемся от поддержки некоторых старых платформ.
  • Работа с инфраструктурой:
  • С Qt 5.6 мы много работаем над инфраструктурой, поддерживающей нашу разработку и выпуском. Новая система непрерывной интеграции (называемая COIN) - это проект, который мы начали около года назад, чтобы преодолеть многие проблемы, с которыми мы столкнулись со старой системой CI и выпуском Jenkins. Новая система намного быстрее интегрирует и тестирует новые изменения, которые должны стать частью Qt. Он также работает гораздо более инкрементно, что упрощает доставку всех репозиториев и исходного кода, которые являются частью выпуска Qt вместе.
  • В настоящее время мы также создаем большинство исполняемых файлов в одной системе, гарантируя, что COIN проверяет точно такие же конфигурации Qt, которые поставляются с пакетами релизов, а также значительно сокращает время генерации пакета.
  • Еще одно большое преимущество в новой системе состоит в том, что теперь мы можем эффективно поддерживать различные конфигурации и платформы для разных ветвей Qt; который мы должны были иметь, чтобы сделать Qt 5.6 долгосрочным поддерживаемым релизом.
  • Окна:
  • В то время как Qt 5.5 в основном работал с Windows 10, теперь Windows 10 полностью поддерживается Qt 5.6, как с использованием старого win32, так и с новыми API-интерфейсами WinRT. Приложения Qt могут работать на настольных ПК, планшетах и ​​телефонах и, конечно же, распространяться через Windows Store. Привлечение вашего существующего приложения на основе Qt в хранилище Windows должно в большинстве случаев просто перекомпиляцией его с версией Qt WinRT.
  • С Qt 5.6 мы дополнительно предоставляем двоичные пакеты для компилятора Visual Studio 2015. К сожалению, надстройка Visual Studio больше не работает с Visual Studio 2015, так как Microsoft изменила свою инфраструктуру плагинов, но мы предоставляем обновленную версию плагина для более старых версий Visual Studio. Мы также начали работу по созданию новой интеграции Qt для среды разработки Visual Studio 2015.
  • Для встроенных устройств Windows Qt 5.6 добавляет поддержку Windows Embedded Compact 2013 в дополнение к существующей поддержке Windows Embedded Compact 7.
  • Поддержка высокого уровня DPI:
  • В Qt 5.6 было внесено много изменений, которые гарантируют, что Qt лучше работает на экранах с высоким разрешением на всех платформах, расширяя поддержку, которую мы ранее в основном использовали в Mac OS X. Это позволяет приложениям, которые изначально были написаны для работы на стандартном разрешении дисплеи, чтобы автоматически масштабироваться до дисплеев с высоким разрешением. Qt автоматически масштабирует пользовательский интерфейс, чтобы соответствовать дисплею, даже при перемещении запущенного приложения между дисплеями с разной плотностью пикселей. Новая функциональность также может быть легко добавлена ​​в существующие приложения Qt, поддерживающие как Qt Widgets, так и Qt Quick-based приложения. Для получения дополнительной информации проверьте наш отдельный пост в блоге.
  • Qt 5.6 для создания устройства - хост Windows, виртуальная клавиатура и проект Yocto:
  • Поскольку Qt является кросс-платформенным, и за последние годы мы много работали над тем, чтобы встроенная разработка была такой же бесшовной, как настольная или мобильная разработка, мы очень рады новой функции создания устройств в Qt 5.6: Для создания устройств с Qt 5.6 было добавлено много удобств, включив встроенную разработку Linux через хост-компьютер Windows. Это позволяет разработчикам напрямую разрабатывать и развертывать их встроенное оборудование Linux с хост-компьютера Windows. Чтобы узнать больше об этом и о том, как начать работу, см. Отдельное сообщение в блоге.
  • Виртуальная клавиатура Qt также была обновлена ​​до Qt 5.6, с множеством новых функций, таких как распознавание рукописного ввода. См. Соответствующее сообщение в блоге и видео о виртуальной клавиатуре Qt.
  • Наконец, еще одним большим удобством для встроенного рабочего процесса с Qt для создания устройств был стек программного обеспечения Boot to Qt, который позволяет сразу начать с Qt на доске разработки. Стек уже настраивался с помощью инструментов проекта Yocto. Теперь мы работаем над улучшением нашего соответствия с проектами Yocto и мета-слоями Yocto, так что еще проще настроить стек Boot to Qt или вытащить все соответствующие части Qt прямо на ваши собственные сборки на основе Yocto.
  • Qt WebEngine:
  • Наш браузерный движок Chromium, Qt WebEngine, видел некоторые важные улучшения с Qt 5.5. В настоящее время он основан на Chromium 45, и при этом появляется много новых функций и исправлений ошибок из проекта Chromium. Кроме того, теперь поддерживаются плагины Pepper (PPAPI), такие как Flash. Qt WebEngine теперь может также соблюдать настройки прокси-сервера Qt и API WebActions, который ранее существовал в Qt WebKit, теперь был перенесен в Qt WebEngine.
  • Мы также добавили новый модуль Qt WebEngineCore для новых низкоуровневых API. Это включает в себя такие функции, как поддержка настраиваемых схем URL-адресов, перехват и блокирование сетевых запросов, а также отслеживание и блокирование файлов cookie.
  • Наконец, Qt WebEngine в Linux теперь использует многие системные библиотеки, а не связанные с ними.
  • Другие функции:
  • Модуль Qt Location, который позволяет легко интегрировать карты, навигацию и точки интереса (POI) в ваши приложения Qt, теперь полностью поддерживается. Модуль основан на плагинах, позволяя вам выбрать брандмауэр поставщика услуг местоположения и расширить API с помощью собственных бэкэндов. С Qt 5.6 мы предоставляем плагины из готовых модулей для ЗДЕСЬ, Mapbox и Open Street Map.
  • Qt 5.6 улучшил совместимость с C ++ 11 и STL, добавив такие функции, как обратные итераторы для всех наших классов контейнеров, key_iterator для QHash и QMap и const_iterator для QByteArray.
  • Мы добавили новый класс QVersionNumber, добавили поддержку перенаправления HTTP в QNetworkAccessManager и добавили множество других более мелких функций.
  • Поддержка OpenGL ES 3 была улучшена, помогая разработке встроенных или мобильных приложений, которые хотят использовать функции OpenGL ES 3.
  • В инфраструктуре виджета нашего док-станции наблюдается довольно много улучшений, что позволяет программно изменять размеры доков, добавлять виджеты док-станции в плавающие доки и повторно размещать вкладные доки.
  • Qt Multimedia получила новый тип QLLLLLLL и API роли аудио роликов для медиаплеера. Qt Canvas 3D теперь поддерживает Qt Quick Items как текстуры и может непосредственно отображать сцены QML переднего плана или фона.
  • Мы заполнили множество пробелов в функции, зависящих от платформы. Например, Qt NFC теперь поддерживается на Android, Qt Positioning на Mac OS X и Qt WebView на WinRT.
  • Кроме того, в эту версию вошли огромное количество небольших функций, исправлений ошибок и изменений, которые повышают производительность и сокращают потребление памяти.
  • Удаленный контент
  • С 5.6 Qt WebKit и Qt Quick 1 больше не будут поддерживаться и будут удалены из релиза. Исходный код для этих модулей будет по-прежнему доступен. Вы можете продолжать компилировать и использовать эти модули, но мы больше не будем их поддерживать.
  • По соображениям безопасности плагины формата MNG и JPEG2000 больше не являются частью бинарных пакетов. Пользователи, которым они нужны, все еще могут создавать их из источника, но должны знать, что основные библиотеки MNG и JPEG2000 знают о проблемах безопасности.

Что нового в версии:

  • Долгосрочная поддержка:
  • Последняя версия, которая поддерживалась в течение длительного периода времени, была Qt 4.8. Поскольку мы заканчиваем поддержку Qt 4.8, необходимо иметь новую версию Qt, которая будет поддерживаться в течение более длительного периода времени.
  • С Qt 5.6 мы чувствуем себя комфортно, предлагая это долгосрочное обязательство. У нас было огромное количество изменений и улучшений с момента выпуска Qt 5, что сделало Qt 5.6 очень хорошей и надежной основой для разработки ваших проектов.
  • В рамках обещания LTS мы будем поддерживать Qt 5.6 в течение ближайших трех лет, поддерживая его обновления с регулярными обновлениями уровня исправлений и исправлениями ошибок.
  • Если Qt 5.6 поддерживается в течение длительного периода времени, мы в то же время получаем еще большую свободу в следующих версиях Qt. Таким образом, Qt 5.6 также будет последним релизом, который будет работать, не требуя компилятора, совместимого с C ++ 11. С Qt 5.7 мы также отказываемся от поддержки некоторых старых платформ.
  • Работа с инфраструктурой:
  • С Qt 5.6 мы много работаем над инфраструктурой, поддерживающей нашу разработку и выпуском. Новая система непрерывной интеграции (называемая COIN) - это проект, который мы начали около года назад, чтобы преодолеть многие проблемы, с которыми мы столкнулись со старой системой CI и выпуском Jenkins. Новая система намного быстрее интегрирует и тестирует новые изменения, которые должны стать частью Qt. Он также работает гораздо более инкрементно, что упрощает доставку всех репозиториев и исходного кода, которые являются частью выпуска Qt вместе.
  • В настоящее время мы также создаем большинство исполняемых файлов в одной системе, гарантируя, что COIN проверяет точно такие же конфигурации Qt, которые поставляются с пакетами релизов, а также значительно сокращает время генерации пакета.
  • Еще одно большое преимущество в новой системе состоит в том, что теперь мы можем эффективно поддерживать различные конфигурации и платформы для разных ветвей Qt; который мы должны были иметь, чтобы сделать Qt 5.6 долгосрочным поддерживаемым релизом.
  • Окна:
  • В то время как Qt 5.5 в основном работал с Windows 10, теперь Windows 10 полностью поддерживается Qt 5.6, как с использованием старого win32, так и с новыми API-интерфейсами WinRT. Приложения Qt могут работать на настольных ПК, планшетах и ​​телефонах и, конечно же, распространяться через Windows Store. Привлечение вашего существующего приложения на основе Qt в хранилище Windows должно в большинстве случаев просто перекомпиляцией его с версией Qt WinRT.
  • С Qt 5.6 мы дополнительно предоставляем двоичные пакеты для компилятора Visual Studio 2015. К сожалению, надстройка Visual Studio больше не работает с Visual Studio 2015, так как Microsoft изменила свою инфраструктуру плагинов, но мы предоставляем обновленную версию плагина для более старых версий Visual Studio. Мы также начали работу по созданию новой интеграции Qt для среды разработки Visual Studio 2015.
  • Для встроенных устройств Windows Qt 5.6 добавляет поддержку Windows Embedded Compact 2013 в дополнение к существующей поддержке Windows Embedded Compact 7.
  • Поддержка высокого уровня DPI:
  • В Qt 5.6 было внесено много изменений, которые гарантируют, что Qt лучше работает на экранах с высоким разрешением на всех платформах, расширяя поддержку, которую мы ранее в основном использовали в Mac OS X. Это позволяет приложениям, которые изначально были написаны для работы на стандартном разрешении дисплеи, чтобы автоматически масштабироваться до дисплеев с высоким разрешением. Qt автоматически масштабирует пользовательский интерфейс, чтобы соответствовать дисплею, даже при перемещении запущенного приложения между дисплеями с разной плотностью пикселей. Новая функциональность также может быть легко добавлена ​​в существующие приложения Qt, поддерживающие как Qt Widgets, так и Qt Quick-based приложения. Для получения дополнительной информации проверьте наш отдельный пост в блоге.
  • Qt 5.6 для создания устройства - хост Windows, виртуальная клавиатура и проект Yocto:
  • Поскольку Qt является кросс-платформенным, и за последние годы мы много работали над тем, чтобы встроенная разработка была такой же бесшовной, как настольная или мобильная разработка, мы очень рады новой функции создания устройств в Qt 5.6: Для создания устройств с Qt 5.6 было добавлено много удобств, включив встроенную разработку Linux через хост-компьютер Windows. Это позволяет разработчикам напрямую разрабатывать и развертывать их встроенное оборудование Linux с хост-компьютера Windows. Чтобы узнать больше об этом и о том, как начать работу, см. Отдельное сообщение в блоге.
  • Виртуальная клавиатура Qt также была обновлена ​​до Qt 5.6, с множеством новых функций, таких как распознавание рукописного ввода. См. Соответствующее сообщение в блоге и видео о виртуальной клавиатуре Qt.
  • Наконец, еще одним большим удобством для встроенного рабочего процесса с Qt для создания устройств был стек программного обеспечения Boot to Qt, который позволяет сразу начать с Qt на доске разработки. Стек уже настраивался с помощью инструментов проекта Yocto. Теперь мы работаем над улучшением нашего соответствия с проектами Yocto и мета-слоями Yocto, так что еще проще настроить стек Boot to Qt или вытащить все соответствующие части Qt прямо на ваши собственные сборки на основе Yocto.
  • Qt WebEngine:
  • Наш браузерный движок Chromium, Qt WebEngine, видел некоторые важные улучшения с Qt 5.5. В настоящее время он основан на Chromium 45, и при этом появляется много новых функций и исправлений ошибок из проекта Chromium. Кроме того, теперь поддерживаются плагины Pepper (PPAPI), такие как Flash. Qt WebEngine теперь может также соблюдать настройки прокси-сервера Qt и API WebActions, который ранее существовал в Qt WebKit, теперь был перенесен в Qt WebEngine.
  • Мы также добавили новый модуль Qt WebEngineCore для новых низкоуровневых API. Это включает в себя такие функции, как поддержка настраиваемых схем URL-адресов, перехват и блокирование сетевых запросов, а также отслеживание и блокирование файлов cookie.
  • Наконец, Qt WebEngine в Linux теперь использует многие системные библиотеки, а не связанные с ними.
  • Другие функции:
  • Модуль Qt Location, который позволяет легко интегрировать карты, навигацию и точки интереса (POI) в ваши приложения Qt, теперь полностью поддерживается. Модуль основан на плагинах, позволяя вам выбрать брандмауэр поставщика услуг местоположения и расширить API с помощью собственных бэкэндов. С Qt 5.6 мы предоставляем плагины из готовых модулей для ЗДЕСЬ, Mapbox и Open Street Map.
  • Qt 5.6 улучшил совместимость с C ++ 11 и STL, добавив такие функции, как обратные итераторы для всех наших классов контейнеров, key_iterator для QHash и QMap и const_iterator для QByteArray.
  • Мы добавили новый класс QVersionNumber, добавили поддержку перенаправления HTTP в QNetworkAccessManager и добавили множество других более мелких функций.
  • Поддержка OpenGL ES 3 была улучшена, помогая разработке встроенных или мобильных приложений, которые хотят использовать функции OpenGL ES 3.
  • В инфраструктуре виджета нашего док-станции наблюдается довольно много улучшений, что позволяет программно изменять размеры доков, добавлять виджеты док-станции в плавающие доки и повторно размещать вкладные доки.
  • Qt Multimedia получила новый тип QLLLLLLL и API роли аудио роликов для медиаплеера. Qt Canvas 3D теперь поддерживает Qt Quick Items как текстуры и может непосредственно отображать сцены QML переднего плана или фона.
  • Мы заполнили множество пробелов в функции, зависящих от платформы. Например, Qt NFC теперь поддерживается на Android, Qt Positioning на Mac OS X и Qt WebView на WinRT.
  • Кроме того, в эту версию вошли огромное количество небольших функций, исправлений ошибок и изменений, которые повышают производительность и сокращают потребление памяти.
  • Удаленный контент
  • С 5.6 Qt WebKit и Qt Quick 1 больше не будут поддерживаться и будут удалены из релиза. Исходный код для этих модулей будет по-прежнему доступен. Вы можете продолжать компилировать и использовать эти модули, но мы больше не будем их поддерживать.
  • По соображениям безопасности плагины формата MNG и JPEG2000 больше не являются частью бинарных пакетов. Пользователи, которым они нужны, все еще могут создавать их из источника, но должны знать, что основные библиотеки MNG и JPEG2000 знают о проблемах безопасности.

Что нового в версии 5.9.3:

  • Долгосрочная поддержка:
  • Последняя версия, которая поддерживалась в течение длительного периода времени, была Qt 4.8. Поскольку мы заканчиваем поддержку Qt 4.8, необходимо иметь новую версию Qt, которая будет поддерживаться в течение более длительного периода времени.
  • С Qt 5.6 мы чувствуем себя комфортно, предлагая это долгосрочное обязательство. У нас было огромное количество изменений и улучшений с момента выпуска Qt 5, что сделало Qt 5.6 очень хорошей и надежной основой для разработки ваших проектов.
  • В рамках обещания LTS мы будем поддерживать Qt 5.6 в течение ближайших трех лет, поддерживая его обновления с регулярными обновлениями уровня исправлений и исправлениями ошибок.
  • Если Qt 5.6 поддерживается в течение длительного периода времени, мы в то же время получаем еще большую свободу в следующих версиях Qt. Таким образом, Qt 5.6 также будет последним релизом, который будет работать, не требуя компилятора, совместимого с C ++ 11. С Qt 5.7 мы также отказываемся от поддержки некоторых старых платформ.
  • Работа с инфраструктурой:
  • С Qt 5.6 мы много работаем над инфраструктурой, поддерживающей нашу разработку и выпуском. Новая система непрерывной интеграции (называемая COIN) - это проект, который мы начали около года назад, чтобы преодолеть многие проблемы, с которыми мы столкнулись со старой системой CI и выпуском Jenkins. Новая система намного быстрее интегрирует и тестирует новые изменения, которые должны стать частью Qt. Он также работает гораздо более инкрементно, что упрощает доставку всех репозиториев и исходного кода, которые являются частью выпуска Qt вместе.
  • В настоящее время мы также создаем большинство исполняемых файлов в одной системе, гарантируя, что COIN проверяет точно такие же конфигурации Qt, которые поставляются с пакетами релизов, а также значительно сокращает время генерации пакета.
  • Еще одно большое преимущество в новой системе состоит в том, что теперь мы можем эффективно поддерживать различные конфигурации и платформы для разных ветвей Qt; который мы должны были иметь, чтобы сделать Qt 5.6 долгосрочным поддерживаемым релизом.
  • Окна:
  • В то время как Qt 5.5 в основном работал с Windows 10, теперь Windows 10 полностью поддерживается Qt 5.6, как с использованием старого win32, так и с новыми API-интерфейсами WinRT. Приложения Qt могут работать на настольных ПК, планшетах и ​​телефонах и, конечно же, распространяться через Windows Store. Привлечение вашего существующего приложения на основе Qt в хранилище Windows должно в большинстве случаев просто перекомпиляцией его с версией Qt WinRT.
  • С Qt 5.6 мы дополнительно предоставляем двоичные пакеты для компилятора Visual Studio 2015. К сожалению, надстройка Visual Studio больше не работает с Visual Studio 2015, так как Microsoft изменила свою инфраструктуру плагинов, но мы предоставляем обновленную версию плагина для более старых версий Visual Studio. Мы также начали работу по созданию новой интеграции Qt для среды разработки Visual Studio 2015.
  • Для встроенных устройств Windows Qt 5.6 добавляет поддержку Windows Embedded Compact 2013 в дополнение к существующей поддержке Windows Embedded Compact 7.
  • Поддержка высокого уровня DPI:
  • В Qt 5.6 было внесено много изменений, которые гарантируют, что Qt лучше работает на экранах с высоким разрешением на всех платформах, расширяя поддержку, которую мы ранее в основном использовали в Mac OS X. Это позволяет приложениям, которые изначально были написаны для работы на стандартном разрешении дисплеи, чтобы автоматически масштабироваться до дисплеев с высоким разрешением. Qt автоматически масштабирует пользовательский интерфейс, чтобы соответствовать дисплею, даже при перемещении запущенного приложения между дисплеями с разной плотностью пикселей. Новая функциональность также может быть легко добавлена ​​в существующие приложения Qt, поддерживающие как Qt Widgets, так и Qt Quick-based приложения. Для получения дополнительной информации проверьте наш отдельный пост в блоге.
  • Qt 5.6 для создания устройства - хост Windows, виртуальная клавиатура и проект Yocto:
  • Поскольку Qt является кросс-платформенным, и за последние годы мы много работали над тем, чтобы встроенная разработка была такой же бесшовной, как настольная или мобильная разработка, мы очень рады новой функции создания устройств в Qt 5.6: Для создания устройств с Qt 5.6 было добавлено много удобств, включив встроенную разработку Linux через хост-компьютер Windows. Это позволяет разработчикам напрямую разрабатывать и развертывать их встроенное оборудование Linux с хост-компьютера Windows. Чтобы узнать больше об этом и о том, как начать работу, см. Отдельное сообщение в блоге.
  • Виртуальная клавиатура Qt также была обновлена ​​до Qt 5.6, с множеством новых функций, таких как распознавание рукописного ввода. См. Соответствующее сообщение в блоге и видео о виртуальной клавиатуре Qt.
  • Наконец, еще одним большим удобством для встроенного рабочего процесса с Qt для создания устройств был стек программного обеспечения Boot to Qt, который позволяет сразу начать с Qt на доске разработки. Стек уже настраивался с помощью инструментов проекта Yocto. Теперь мы работаем над улучшением нашего соответствия с проектами Yocto и мета-слоями Yocto, так что еще проще настроить стек Boot to Qt или вытащить все соответствующие части Qt прямо на ваши собственные сборки на основе Yocto.
  • Qt WebEngine:
  • Наш браузерный движок Chromium, Qt WebEngine, видел некоторые важные улучшения с Qt 5.5. В настоящее время он основан на Chromium 45, и при этом появляется много новых функций и исправлений ошибок из проекта Chromium. Кроме того, теперь поддерживаются плагины Pepper (PPAPI), такие как Flash. Qt WebEngine теперь может также соблюдать настройки прокси-сервера Qt и API WebActions, который ранее существовал в Qt WebKit, теперь был перенесен в Qt WebEngine.
  • Мы также добавили новый модуль Qt WebEngineCore для новых низкоуровневых API. Это включает в себя такие функции, как поддержка настраиваемых схем URL-адресов, перехват и блокирование сетевых запросов, а также отслеживание и блокирование файлов cookie.
  • Наконец, Qt WebEngine в Linux теперь использует многие системные библиотеки, а не связанные с ними.
  • Другие функции:
  • Модуль Qt Location, который позволяет легко интегрировать карты, навигацию и точки интереса (POI) в ваши приложения Qt, теперь полностью поддерживается. Модуль основан на плагинах, позволяя вам выбрать брандмауэр поставщика услуг местоположения и расширить API с помощью собственных бэкэндов. С Qt 5.6 мы предоставляем плагины из готовых модулей для ЗДЕСЬ, Mapbox и Open Street Map.
  • Qt 5.6 улучшил совместимость с C ++ 11 и STL, добавив такие функции, как обратные итераторы для всех наших классов контейнеров, key_iterator для QHash и QMap и const_iterator для QByteArray.
  • Мы добавили новый класс QVersionNumber, добавили поддержку перенаправления HTTP в QNetworkAccessManager и добавили множество других более мелких функций.
  • Поддержка OpenGL ES 3 была улучшена, помогая разработке встроенных или мобильных приложений, которые хотят использовать функции OpenGL ES 3.
  • В инфраструктуре виджета нашего док-станции наблюдается довольно много улучшений, что позволяет программно изменять размеры доков, добавлять виджеты док-станции в плавающие доки и повторно размещать вкладные доки.
  • Qt Multimedia получила новый тип QLLLLLLL и API роли аудио роликов для медиаплеера. Qt Canvas 3D теперь поддерживает Qt Quick Items как текстуры и может непосредственно отображать сцены QML переднего плана или фона.
  • Мы заполнили множество пробелов в функции, зависящих от платформы. Например, Qt NFC теперь поддерживается на Android, Qt Positioning на Mac OS X и Qt WebView на WinRT.
  • Кроме того, в эту версию вошли огромное количество небольших функций, исправлений ошибок и изменений, которые повышают производительность и сокращают потребление памяти.
  • Удаленный контент
  • С 5.6 Qt WebKit и Qt Quick 1 больше не будут поддерживаться и будут удалены из выпуска. Исходный код для этих модулей будет по-прежнему доступен. Вы можете продолжать компилировать и использовать эти модули, но мы больше не будем их поддерживать.
  • По соображениям безопасности плагины формата MNG и JPEG2000 больше не являются частью бинарных пакетов. Пользователи, которым они нужны, все еще могут создавать их из источника, но должны знать, что основные библиотеки MNG и JPEG2000 знают о проблемах безопасности.

Другие программы разработчика Trolltech

Qt Jambi
Qt Jambi

12 May 15

Комментарии к Qt

Комментарии не найдены
добавить комментарий
Включите картинки!