Выпуск Qt 5.13

Qt, Blog, Releases, Выпуск

19 июня Qt Company выпустили Qt 5.13. Как всегда, релизы поставляются с новыми функциями, обновлениями, исправлениями ошибок и улучшениями. В Qt 5.13 Qt Company также сфокусировались на инструменте, который делает проектирование, разработку и развертывание программного обеспечения с Qt более эффективным как для дизайнеров, так и для разработчиков. Давайте рассмотрим некоторые основные моменты Qt 5.13, а также некоторые обновления в части инструментов.

Qt для WebAssembly

Qt для WebAssembly позволяет создавать приложения Qt для веб-браузеров и теперь полностью поддерживается. Qt для WebAssembly использует Emscripten для компиляции приложений Qt для веб-сервера, что позволяет вам запускать собственные приложения в любом браузере, поддерживающем WebAssembly, без необходимости установки на стороне клиента. Qt задает темп разработки C++ для WebAssembly, и Google недавно использовал Qt в качестве примера того, как запускать приложения C++ в браузере на событии Google I/O’19.

Qt GUI

Qt GUI суммирует классы для интеграции оконной системы, обработки событий, интеграции OpenGL и Open GLES, 2D-графики, базовых изображений, шрифтов и текста.

Qt QML

Модуль Qt QML предоставляет платформу для разработки гибких пользовательских интерфейсов на языке QML. Улучшена поддержку перечислений, объявленных в C++, JavaScript «null», поскольку значение привязки теперь оптимизируется во время компиляции, а теперь QML генерирует таблицы функций в 64-битных окнах, что позволяет разматывать стек с помощью функций JITed.

Qt Quick и Qt Quick Controls 2

Стандартная библиотека для написания приложений QML и элементы управления пользовательским интерфейсом для создания пользовательских интерфейсов также получили некоторые обновления. Добавлена поддержка TableView для сокрытия строк и столбцов, а для Qt Quick Controls 2 добавлен SplitView, элемент управления, который размещает элементы по горизонтали или по вертикали с перетаскиваемым разделителем между каждым элементом. Также добавлено свойство кэша в иконку.

Qt WebEngine

Qt WebEngine интегрирует быстрые веб-возможности Chromium в Qt, и его последняя версия теперь основана на Chromium 73. Добавлен просмотр PDF через внутреннее расширение Chromium, хранилище сертификатов локального клиента приложения, поддержка сертификатов клиентов из QML, API веб-уведомлений и поточно-ориентированные и специфичные для страницы перехватчики запросов URL.

Qt Network

Qt Network предоставляет набор API для программных приложений, использующих TCP/IP, и добавлена поддержка Secure Channel для сокетов SSL и поддержка сшивания OCSP. С Qt 5.13 теперь используют OpenSSL 1.1 для поддержки SSL-соединений на Linux и Android.

Qt Multimedia

Предоставляет богатый набор типов QML и классов C++ для обработки мультимедийного контента. Также добавлено непрерывное воспроизведение в QML VideoOutput, используя свойство flushMode, поддержка GStreamer для Windows/macOS и заголовков HTTP и аудио ролей для Android.

Qt KNX

Клиентская сторона клиента - подключение к KNXnet/IP серверу. Это соединение может использоваться для отправки сообщений на шину KNX и для управления функциями устройств KNX, обычно используемых в автоматизации зданий. В Qt 5.13 модуль получил защищенный клиентский API.

Qt OPC UA

Следующее поколение приложений Industry 4.0, основанных на архитектуре клиент/сервер, получило некоторые обновления. В основном, API C++ теперь полностью поддерживается, и добавлены технические предварительные версии API QML и API C++ защищенного клиента.

Qt CoAP (Tech Preview)

Qt CoAP (протокол ограниченных приложений) является реализацией протокола M2M на стороне клиента для использования с ограниченными узлами и сетями для Интернета вещей. В Qt 5.13 модуль получил поддержку дейтаграммы TLS (DTLS) по UDP.

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
Support the author Donate

Comments

Only authorized users can post comments.
Please, Log in or Sign up
Looking for a Job?
25,000.00 руб. - 30,000.00 руб.
Разработчик Qt/C++
Barnaul, Altai Krai, Russia

For registered users on the site there is a minimum amount of advertising

DSh
Sept. 21, 2019, 2:55 p.m.
Dmitrij Shilkov

C++ - Test 001. The first program and data types

  • Result:46points,
  • Rating points-6
s
Sept. 18, 2019, 5:19 p.m.
sanyalitv

C++ - Test 002. Constants

  • Result:33points,
  • Rating points-10
s
Sept. 18, 2019, 5:12 p.m.
sanyalitv

C++ - Test 001. The first program and data types

  • Result:80points,
  • Rating points4
Last comments
M
Sept. 20, 2019, 11:25 a.m.
Mark

вызываю метод get у m_downloader в другом методе и приложение начинает вылетать. В чем ошибка?
M
Sept. 19, 2019, 5:45 a.m.
Mark

А вот как выгрузить файл на сервер по http протоколу? Допустим на regRu. И как получить путь файла, которой отображается в файловом менеджере regRu, чтобы загрузить его.
Sept. 17, 2019, 6:07 a.m.
Misha Lebedev

Кстати интересные темы нашёл тут https://emacsway.github.io/ru/django-framework/#django-models Может что полезного тоже Евгений найдёте
Sept. 17, 2019, 4:50 a.m.
Misha Lebedev

Доброго времени суток. Спасибо за хороший ответ, У меня ситуация така что в галлереи будет несколько миллионов фотографий с фильтрами и тегами , и я опасаюсь за производительност . Это ос…
Sept. 17, 2019, 3:23 a.m.
Evgenij Legotskoj

Добрый день. Да, я тоже читал ту статью в своё время и согласен с тем, что внешние ключи гораздо лучше, чем GenericForeignKey. Выборки в ряде случае работают быстрее. Но лично мне про…
Now discuss on the forum
M
Sept. 22, 2019, 1:54 a.m.
Mark

Пока реализовал так: на сервере лежат сами файлы и файл с именами всех файлов и их версий, который админ обновляет при довавлении файла. Клиентское по парсит этот файл и таким образом понимает к…
MS
Sept. 21, 2019, 12:51 p.m.
Mihail Sermjazhko

Так работает import QtQuick 2.7import QtQuick.Window 2.2import QtQuick.Controls 2.0Window { id: demo width: 800 height: 600 visible: true color: "#ff303030" prope…
MS
Sept. 21, 2019, 11:46 a.m.
Mihail Sermjazhko

Говорят через делегат должно работать: ListView{ id:l anchors.fill: parent model: ["data 1","data 2","data 3"] currentIndex : 2 delegate: Text { Rectangle{ …
C
Sept. 21, 2019, 9:08 a.m.
Cobra91151

Здравствуйте! Я хочу подключатся к сетям WiFi Enterprise через свою программу. Настроил Radius Server, поключение к сети через Windows работает. Но при подключении через программу пишет: о…
Sept. 20, 2019, 4:56 a.m.
Pavel K.

Привет , подскажите кто-нибудь , как сделать драг н дроп , не нарушая при этом логику работы зума? import QtQuick 2.6 import QtGraphicalEffects 1.0 Page { id:win property string fi…
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB