Пристига новата версия на рамката Qt 5.13 и това са нейните промени

Qt_лого

Qt 5.13 най-накрая пристига след цикъл на разработка от половин година, където тази нова версия на C ++ рамката се фокусира този път върху инструменти, не само върху функции.

За мрежата е възможно да се компилират приложения за WebAssembly с помощта на Emscripten в който Qt 5.13 завършва това изпълнение, вече доста зряло. С тази разработка приложението C ++ може да се компилира и стартира в уеб браузър от страна на клиента.

В допълнение tТой също така идва с корекции на грешки и подобрения в набора от Qt за Python модули за създаване на графични приложения на Python, използващи Qt5 (разработчиците на Python имат достъп до повечето API на C ++ Qt).

Qt за Python се основава на модула PySide2 и продължава своето развитие (всъщност под новото име се предлага първата версия на PySide с поддръжка на Qt 5).

Какво е новото в Qt 5.13?

В тази нова версия могат да бъдат намерени подобрени функции на Qt GUI модула, което обобщава класове, свързани с интеграция с прозоречни системи, обработка на събития, интеграция с OpenGL и OpenGL ES, 2D графика, работа с изображения, шрифтове и текст.

Новата версия добавя нов QImage :: convertTo API за конвертиране на формати на изображения. Добавени са нови методи, резервация и капацитет са добавени към класа QpainterPath.

Модулът Qt QML, който предоставя инструменти за разработка на интерфейси, използващи езика QML, има подобрена поддръжка за изброени типове, дефинирани в C ++ код.

Оптимизирано боравене със "нулеви" стойности по време на компилация. Добавена е възможност за генериране на таблици с функции на 64-битови системи с Windows, които позволяват разгъване на компилирани JIT функции.

В Qt Quick възможността за скриване на колони и редове на таблицата е добавена към обекта TableView, докато SplitView е добавен към Qt Quick Controls 2 към хоризонтално или вертикално разположение на елементи с показване на плаващ разделител между всеки елемент. За иконите е добавено свойство, което ви позволява да управлявате тяхното кеширане.

Уеб двигателят Qt WebEngine е актуализиран до състояние на Chromium 73 и е разширена с поддръжка за вградения PDF преглед, проектиран като вътрешен плъгин.

Новата версия също добави локално хранилище за сертификати на клиенти и поддръжка за QML сертификати. Добавен е API за уеб известия. Внедрена е поддръжка за откриване на прехващачи на URL адреси.

Библиотеката OpenSSL, използвана за внедряване на криптография (включително TLS) е актуализиран: версия 1.1.0 се изисква, за да има TLS 1.3.

Тази промяна има много преки последици за разполагането на приложения, които използват OpenSSL в Windows, тъй като библиотеката е преструктурирана и вече не използва същите DLL имена.

Qt мрежовият модул за SSL сокети добавя поддръжка за защитени канали (защитен канал) и възможност за проверка на състоянието на сертификатите с помощта на OCSP (Протокол за онлайн статус на сертификат). За да се поддържа SSL на Linux и Android, е включен нов клон на библиотеката OpenSSL 1.1.

Мултимедийният модул Qt за QML от тип VideoOutput е добавил поддръжка за непрекъснато възпроизвеждане (няма паузи между различно съдържание, контролирано от свойството flushMode). За Windows и macOS е добавена възможността за използване на рамката GStreamer. Добавена е поддръжка на звукова роля за Android.

Модулът Qt KNX е актуализиран с поддръжка на същия стандарт за управление на автоматизацията, В допълнение е добавен API за установяване на защитени клиентски връзки с KNXnet сървъра, който може да се използва за безопасно изпращане на съобщения до KNX шината и контролни устройства с KNX поддръжка.

Експерименталната дизайнерска функция с API C ++ на модула Qt OPC UA, който поддържа стандарта за индустриална комуникация OPC / UA, е премахната. Добавен е експериментален API за QML.

За момента тойПредварително компилирани двоични файлове съществуват само за Linux- В Windows и macOS ще трябва да компилирате Qt, за да се възползвате от WebAssembly. Qt се използва и в демонстрацията.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.