[ON] Релиз фреймворка Qt 6.4

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Ответить
Аватара пользователя
rssbot
Бот
Сообщения: 6002
ОС: gnu/linux

[ON] Релиз фреймворка Qt 6.4

Сообщение rssbot »

Компания Qt Company опубликовала релиз фреймворка Qt 6.4, в котором продолжена работа по стабилизации и наращиванию функциональности ветки Qt 6. В Qt 6.4 обеспечена поддержка платформ Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 14+, Android 6+ (API 23+), webOS, WebAssembly, INTEGRITY и QNX. Исходные тексты компонентов Qt поставляются под лицензиями LGPLv3 и GPLv2.



Основные изменения в Qt 6.4:
  • Реализована полноценная поддержка платформы WebAssembly, позволяющей создавать Qt-приложения, работающие в web-браузере и переносимые между разными аппаратными платформами. Приложения, собираемые для платформы WebAssembly, благодаря JIT-копиляции выполняются с близкой к нативному коду производительностью, могут использовать Qt Quick, Qt Quick 3D и доступные в Qt средства визуализации. Так как приложение на базе WebAssembly выполняется в изолированном окружении браузера, доступ к некоторым API для работы с локальными ресурсами и сервисами операционной системы ограничен, но дополнительно предоставляются API для интеграции с браузером.
  • В основной состав возвращён модуль Qt TextToSpeech, поставлявшийся в Qt 5, но не вошедший в ветку Qt 6. Модуль предоставляет средства для синтеза речи, что может применяться для повышения доступности приложений для людей с ограниченными возможностями или для реализации новых средств фонового информирования пользователя, например, для вывода уведомлений в приложениях для автомобильных информационно-развлекательных систем. В Linux преобразование текста в речь осуществляется при помощи библиотеки Speech Dispatcher (libspeechd), а на других платформах через штатный API операционной системы.
  • Добавлен экспериментальный модуль с реализацией стилевого оформления iOS для Qt Quick. Приложения на базе Qt Quick Controls могут автоматически использовать данный модуль для создания родного оформления интерфейса на платформе iOS, по аналогии с тем, как родное оформление применяется в Windows, macOS и Android.
    ИзображениеИзображение
  • Добавлен экспериментальный модуль QtHttpServer, позволяющий интегрировать в приложения функциональность HTTP-сервера, который поддерживает HTTP/1.1, TLS/HTTPS, WebSockets, обработку ошибок, маршрутизацию запросов на основе параметров в URL (QHttpServerRouter) и REST API.
  • Добавлен экспериментальный модуль Qt Quick 3D Physics, предоставляющий API для симуляции физических процессов, который можно использовать вместе с Qt Quick 3D для реалистичного взаимодействия и перемещения объектов в 3D-сценах. Реализация основана на движке
    PhysX.
  • В модуль Qt Quick 3D добавлена экспериментальная поддержка глобального освещения с использованием карт освещённости, позволяющих более реалистично имитировать в 3D-сцене свет от разных источников. В Qt Quick 3D также реализована поддержка линейных частиц, глянцевых материалов, расширенных настроек отражения, скайбоксов и собственных материалов и текстур.

    Изображение
  • Расширены возможности предоставляемых в Qt Quick типов TableView и TreeView, в которых появилась поддержка навигации при помощи клавиатуры, выделения строк и столбцов, более полного управления положением ячеек, анимацией, сворачиванием и раскрытием древовидных структур.
  • В Qt Quick предложен новый тип FrameAnimation, позволяющий выполнять код синхронно с кадрами анимации. Для повышения плавности анимации в Qt Quick также обеспечена автоматическая обработка некорректной синхронизации vsync при многопоточной отрисовке.

  • В виджете QQuickWidget, позволяющем создавать интерфейсы, комбинирующие элементы на базе Qt Quick и Qt Widget, реализована полная поддержка прослойки RHI (Rendering Hardware Interface), позволяющей обеспечить работу не только с использованием OpenGL, но и поверх API Vulkan, Metal и Direct 3D.
  • В модуль Qt Network добавлен класс QSslServer, позволяющий создавать эффективные сетевые серверы, использующие TLS для установки защищённого канала связи.
  • В модуль Qt Multimedia добавлен экспериментальный бэкенд, использующий для обработки видео и звука пакет FFmpeg. При воспроизведении видео улучшена обработка цветовых пространств и HDR, добавлена возможность подстановки субтитров через QVideoFrames. Добавлена поддержка пространственного звука, позволяющего создавать сцены с трёхмерным распределением звука и симулировать виртуальные комнаты с характеристиками отражения звука в зависимости расположения слушателя, размера помещения и материалов стен и пола.
  • В модуле Qt Widgets класс QFormLayout расширен средствами для построения интерфейсов для захвата структурированного пользовательского ввода. В классе QWizard, предназначенном для создания многоэтапных интерфейсов, добавлены API для управления видимостью строк в формах и перехода на любую страницу в мастере.
  • В QML улучшена поддержка типов значений, упрощающих передачу структурированных данных из C++ в QML. Подобные типы и списки из данных типов теперь могут использоваться в свойствах без обвязки на базе QObject. Расширены возможности LSP-сервера для интеграции поддержки языка QML в интегрированные среды разработки. Включён по умолчанию QML Type Compiler, позволяющий компилировать QML-представление в код на C++.
  • Расширены возможности для работы со строковыми литералами в коде - в классы QStringEncoder и QStringDecoder добавлена поддержка всех кодировок, доступных в ICU (International Components for Unicode).
  • В классе QTextDocuments добавлена поддержка разметки Markdown.


Источник: https://www.opennet.ru/opennews/art.shtml?num=57847
(opennet.ru, основная лента)
Последний раз редактировалось rssbot 30.09.2022 21:38, всего редактировалось 1 раз.
Причина: Updated upstream
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

Быстро они версии начали штамповать, только в этом месяце вышла 6.3.2, как под конец уже выходит 6.4. Только с официального зеркала скачать нельзя, можно только с альтернативных зеркал, например этого.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

Так вроде через VPN качаться должно и с официального. Китайскому зеркалу верить - идея так себе.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

devilr писал:
30.09.2022 13:11
Так вроде через VPN качаться должно и с официального. Китайскому зеркалу верить - идея так себе.
Ну этих зеркал полно, в добавок это одно из официальных зеркал. Так же Yandex делает свои снимки qt. Список зеркал можно просмотреть тут, только этот список смотреть через vpn. Ну и через VPN скорость скачивания не та, по этому альтернативное зеркало самое то.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение Bizdelnick »

devilr писал:
30.09.2022 13:11
Китайскому зеркалу верить - идея так себе.
Вообще-то оно японское.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

Bizdelnick писал:
30.09.2022 15:19
devilr писал:
30.09.2022 13:11
Китайскому зеркалу верить - идея так себе.
Вообще-то оно японское.
Ну если точнее, то сервер находится:
Инженерный факультет Университета Ямагата Академический центр информационных технологий
Там в основном зеркала находятся на серверах каких нибудь университетов. Например университет Кент(неофициальное), там же находятся исходники проекта Trinity Desktop(в оверлее gentoo оно прописано) и многое чего.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

А разве зеркала не обязаны следовать директиве партии? В том смысле, что основной репозиторий заблокирован для РФ, а с зеркал можно скачать, получается. Это как, вообще?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

devilr писал:
30.09.2022 22:49
А разве зеркала не обязаны следовать директиве партии?
С чего бы это. Зеркала принадлежат другим странам, доступ к скачиванию из основного которым не закрыт, они просто синхронизируются с основным. Проект QT показал своё отношение к ситуации с Украиной и запретил доступ, это политика компании. К зеркалам это не особо относится, тем более что университеты поддерживают нейтралитет в этом деле и в политику особо не лезут. Ну и коммерческую версию с этих зеркал не получить. Ну и ограничивание доступа к исходникам противоречит самой свободной лицензии.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

Ещё бы бинарники были бы на зеркалах. А то с оффтопиком совсем засада - через VPN ставить через официальный инсталлятор, это часов 10 надо (специально проверял на работе). При том, что это не коммерческая версия.
Скорее бы всё это закончилось. :(
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

devilr писал:
02.10.2022 14:55
Ещё бы бинарники были бы на зеркалах. А то с оффтопиком совсем засада - через VPN ставить через официальный инсталлятор, это часов 10 надо (специально проверял на работе). При том, что это не коммерческая версия.
Скорее бы всё это закончилось.
Ну тогда быстрее собрать самому, под виндой. Последнюю собирал 6.3.1, большая часть собралась норм. Правда потом отдельно собирал драйвера mysql и postgresql. Для винды вроде даже если в бинарном виде получил, всё равно не доступы mysql и psql, самому собирать надо. Ну и еще не пробовал поддержку gles2 собирать. Но тут нужны бинарники ANGLE, скачать можно и в Linux, был бы файл nuget.exe, для этого использовать mono.
А так скоро возможно только Linux актуальным станет у нас в стране из за санкций. Хотя к этому должны прийти наши умные головы. Иностранные институты активно используют opensourse, ну и это экономически выгодно. У нас же сложилась тенденция поголовно использовать винду. Ещё чуть что, то море возмущений, то то не работает, то это. Причём много возмущений со стороны IT, хотя им бы как раз тут надо было бы помолчать, так как это камень в их огород как специалистов. Хотя в последнее время смотрю, что ситуация потихоньку меняется.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

ormorph писал(а):
02.10.2022 15:37
Ну тогда быстрее собрать самому, под виндой.
Там, где я это поставить хотел - нет, не быстрее. Тем более, что там вообще XP. 32 битная.
Нет, я не собирался пытаться ставить 6.4 на XP :) Хотел попробовать 5 версию, но через VPN - увы
ormorph писал(а):
02.10.2022 15:37
А так скоро возможно только Linux актуальным станет у нас в стране из за санкций.
Не думаю. Скорее сделаем вид, что это ОНИ НАС обидели и, поэтому, будем честно использовать краденное.
Последний раз редактировалось devilr 02.10.2022 16:13, всего редактировалось 2 раза.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

devilr писал:
02.10.2022 15:47
Тем более, что там вообще XP. 32 битная...
Ну тогда, бинарники всё же есть, но не самой новой версии QT5, например тут, то же самое японское зеркало. Там на сколько я помню нужно отключить интернет для установки, но возможно я ошибаюсь.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

Не, при таком размере exe - файла, отключать интернет при установке не имеет смысла. Такие вещи просто запрашивают логин - пароль регистрации, а дальше просто ставят.
За ссылку спасибо, завтра попробую - сообщу.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

devilr писал:
02.10.2022 17:59
Не, при таком размере exe - файла, отключать интернет при установке не имеет смысла.
Нет имеет смысл. Если отключен интернет, то шаг с логином и паролем пропускается, и идет просто установка. Если не зарегистрирован, то вполне можно всё равно поставить без регистрации. Ну и не забываем про наш Yandex. Он тоже делает снимки Qt, там то же самое.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

У меня регистрация то есть, просто через VPN качать гигабайт при скорости максимум в 50 килобайт в секунду - то ещё развлечение. Да ещё и обрывы при этом...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

На Yandex вроде побыстрее, хотя возможно просто с японского в этот момент много кто качал. Где то за 10 минут скачалось. А так вот вывод зеркал:
Spoiler

Код: Выделить всё

    <url type="https" location="nl" preference="100">https://ftp1.nluug.nl/languages/qt/timestamp.txt</url>
    <url type="https" location="nl" preference="99">https://ftp2.nluug.nl/languages/qt/timestamp.txt</url>
    <url type="https" location="de" preference="98">https://mirror.netcologne.de/qtproject/timestamp.txt</url>
    <url type="https" location="gb" preference="97">https://mirrors.ukfast.co.uk/sites/qt.io/timestamp.txt</url>
    <url type="https" location="de" preference="96">https://qt-mirror.dannhauer.de/timestamp.txt</url>
    <url type="https" location="de" preference="95">https://ftp.fau.de/qtproject/timestamp.txt</url>
    <url type="https" location="dk" preference="94">https://mirrors.dotsrc.org/qtproject/timestamp.txt</url>
    <url type="https" location="se" preference="93">https://ftp.acc.umu.se/mirror/qt.io/qtproject/timestamp.txt</url>
    <url type="https" location="fi" preference="92">https://master.qt.io/timestamp.txt</url>
    <url type="https" location="fi" preference="91">https://www.nic.funet.fi/pub/mirrors/download.qt-project.org/timestamp.txt</url>
    <url type="https" location="ke" preference="90">https://qtproject.mirror.liquidtelecom.com/timestamp.txt</url>
    <url type="https" location="us" preference="89">https://qt.mirror.constant.com/timestamp.txt</url>
    <url type="https" location="cn" preference="88">https://mirrors.ustc.edu.cn/qtproject/timestamp.txt</url>
    <url type="https" location="cn" preference="87">https://mirrors.sjtug.sjtu.edu.cn/qt/timestamp.txt</url>
    <url type="https" location="us" preference="86">https://mirrors.ocf.berkeley.edu/qt/timestamp.txt</url>
    <url type="https" location="jp" preference="85">https://ftp.jaist.ac.jp/pub/qtproject/timestamp.txt</url>
    <url type="https" location="jp" preference="84">https://ftp.yz.yamagata-u.ac.jp/pub/qtproject/timestamp.txt</url>
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

ormorph писал(а):
02.10.2022 18:39
На Yandex вроде побыстрее, хотя возможно просто с японского в этот момент много кто качал.
Я говорил за скачивание с помощью официального инсталлятора. 50-70 килобайт в секунду.
В любом случае offline-инсталлятор лучше.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

Не дождался утра - поднял виртуалку с XP. Увы и ах - "qt-opensource-windows-x86-5.12.12.exe не является приложением Win32"
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

devilr писал:
02.10.2022 23:19
Не дождался утра - поднял виртуалку с XP. Увы и ах - "qt-opensource-windows-x86-5.12.12.exe не является приложением Win32"
Хм довольно странно. У меня нет под рукой XP, но под вайном выбрал совместимость с XP и win32, всё запустилось.
Изображение
Может сумма не соответствует, md5sum, типа с качалось не так.

Shell

$ objdump -f qt-opensource-windows-x86-5.12.12.exe
qt-opensource-windows-x86-5.12.12.exe: формат файла pei-i386
архитектура: i386, флаги 0x0000012f:
HAS_RELOC, EXEC_P, HAS_LINENO, HAS_DEBUG, HAS_LOCALS, D_PAGED
начальный адрес 0x012dfc18
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

С контрольной суммой как раз всё хорошо, а вот это "не является" вижу не первый раз. И именно на реальной XP. Причём, даже значка файла оригинального нет.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

devilr писал:
03.10.2022 09:05
И именно на реальной XP.
Ну тогда вариант попробовать ставить более старую версию, может там пойдёт. Там сборка на сколько я понял на VisualStudio 2017 и mingw, скорее всего только на 7-ке запускается. На 32 битную 7-ку ранее ставил нормально. Странно что online установщик работает нормально на xp.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение devilr »

ormorph писал(а):
03.10.2022 09:29
Странно что online установщик работает нормально на xp.
Для того, чтобы узнать, работает он или нет - надо сначала поставить. Или, как минимум, дождаться полного скачивания и установки всех файлов. Через VPN как раз этого и не сделать, к сожалению.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2655
ОС: Gentoo

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение ormorph »

Сейчас смотрю вообще проблемно скачать исходники старых версий qt5. Как вариант использовать GIT:

Shell

$ git clone --single-branch --branch 5.5 --recursive https://github.com/qt/qt5
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [ON] Релиз фреймворка Qt 6.4

Сообщение Bizdelnick »

ormorph писал(а):
03.10.2022 11:09
Сейчас смотрю вообще проблемно скачать исходники старых версий qt5. Как вариант использовать GIT:

Shell

$ git clone --single-branch --branch 5.5 --recursive https://github.com/qt/qt5
--shallow-submodules не помешает.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить