Выпуск Qt 5.13

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

Content

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
Donate

Hello, Dear Users of EVILEG!!!

If the site helped you, then support the development of the site financially, please.

You can do it by following ways:

Thank you, Evgenii Legotckoi

v
April 9, 2020, 5:41 a.m.
vitalisimys

Qt - Test 001. Signals and slots

  • Result:21points,
  • Rating points-10
v
April 9, 2020, 5:36 a.m.
vitalisimys

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:40points,
  • Rating points-8
v
April 9, 2020, 5:32 a.m.
vitalisimys

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

  • Result:53points,
  • Rating points-4
Last comments
April 8, 2020, 9:12 a.m.
ogustbiller

Круто! Немного начинает проясняться что к чему. Спасибо.
K
April 7, 2020, 8:55 a.m.
KULINAR847

А вот уже и на python... #!/usr/bin/env python# -'''- coding: utf-8 -'''-import sysfrom PySide2.QtWidgets import *from PySide2.QtQuick import *from PySide2.QtCore import *from PySide2.…
April 3, 2020, 8:06 a.m.
Konstantin Grudnitskiy

Я надеюсь вы уже разобрались в чем дело, но если вдруг нет, то проблема состоит в том, что вы пытаетесь запустить программу из интерпретатора питона. Файл main.py это уже готова…
April 3, 2020, 6:18 a.m.
Konstantin Grudnitskiy

>>> text = 'hello world'>>> ' '.join(word for word in text.split()[:-1])'hello'>>> def remove_last_word(text):... return text and ' '.join(word for word in text.s…
March 27, 2020, 2:40 p.m.
Evgenij Legotskoj

Добрый день. В конце пятой статьи скачать можете.
Now discuss on the forum
DK
April 9, 2020, 3:31 a.m.
Dzhon Kofi

Привет. Делаю реализацию перемещения строк на QTableView с моделью QSqlTableModel. Буду в этой теме спрашивать нужное. Пока такой вопрос при создании модели: как мне узнать rowCount? int…
April 8, 2020, 5:42 p.m.
elyana

Подскажите как правильно реализовать... Нужно создать массив в C++ с переменными типа сhar или же int. В Qml будет переменная, например text, которая будет изменять своё значение в зависим…
DK
April 8, 2020, 6:29 a.m.
Dzhon Kofi

:-D блин, без слов, пойду пройдусь))
s
April 8, 2020, 4:59 a.m.
slava_d2000

Всем привет. Прошу помощи.есть статическая сборка 5.14.2 (без SSL) компилируется чистый шаблон на QML и Widgets если войти на компьютер в терминальной сессии и запустить программ…
s
April 6, 2020, 8:06 a.m.
shuric

Добрый день. Объясните пожалуйста ... ... допиливать стилевое оформление в прокси классе ... где именно копать ? В каком виртуальном методе лучше допиливать (если можно н…
EVILEG
About
Services
© EVILEG 2015-2019
Recommend hosting TIMEWEB