LINUX.ORG.RU

Qt


190

15

Всего сообщений: 565

Доступна предварительная сборка Qt 6.0

 , , ,

Группа Разработка

Qt Company сообщила в своём блоге о доступности первой предварительной сборки Qt 6.0.

Компания сообщает, что первая предварительная сборка содержит бинарные файлы только для настольных платформ, а для тестирования на мобильных и встроенных платформах необходимо воспользоваться сборкой из исходных текстов, при этом Qt 6.0 требует поддержки C++17 от компилятора, поэтому разработка фокусируется на сравнительно недавно выпущенных компиляторах.

Первая предварительная сборка содержит следующие модули:

  • Qt Core
  • Qt GUI
  • Qt Widgets
  • Qt Network
  • Qt QML
  • Qt Quick
  • Qt Quick Controls
  • Qt SVG
  • Qt Network Authorization
  • Qt SQL
  • Qt Test
  • …и несколько других модулей

Qt Company и далее собирается предоставлять регулярные предварительные сборки Qt 6.0, получить же их можно воспользовавшись установщиком Qt в категории Preview.

Выпуск Qt 6 намечен на 1 декабря, а 31 августа предполагается заморозка добавления функциональности.

>>> Блог Qt (qt.io)

c0deum
()

Qt 5.15

 , ,

Qt 5.15
Группа KDE

26 мая вышла новая версия C++ фреймворка Qt 5.15 LTS.

Эта версия - последняя среди версий Qt 5 перед выпуском Qt 6. Функции, намеченные к удалению в Qt 6 обозначены в текущем выпуске как устаревшие. Некоммерческая поддержка будет осуществляться до выхода Qt 6, коммерческая поддержка будет осуществляться в течение трёх лет.

Новинки выпуска:

  • Начат перенос графического стека Qt на Qt Rendering Hardware Interface (RHI), который обеспечивает запуск приложений Qt Quick поверх Direct 3D, Metal (графический API систем Apple), Vulkan и OpenGL. Планируется, что Qt RHI станет центральной частью Qt 6.

  • Добавлена полная поддержка Qt Quick 3D - API для внедрения 3D-содержимого в приложения на основе Qt Quick с возможностью определения 3D-сцен на языке QML. Представленный впервые в Qt 5.14, в текущем выпуске у данного API появилась поддержка эффектов постпроцессинга, новый API для пользовательской геометрии, API поворота фигур на основе кватернионов и поддержка расходящихся лучей.

  • Qt Design Studio 1.5 с поддержкой Qt Quick 3D, переработанным интерфейсом на основе прикрепляющихся виджетов, улучшенным 3D-просмотром, возможностью добавления аннотаций к элементам и новым редактором диаграмм.

  • В Qt QML добавлены «обязательные» (required) свойства для компонентов, чьи значения обязательны к заданию пользователям компонента, встроенное (inline) задание компонентов, декларативный способ задания типов, оператор слияния ?? для задания значения в случае равенства NULL значения слева. Также улучшены предупреждения утилиты qmllint, добавлена утилита qmlformat для проверки соотвествия указаниям к стилю кода QML, QML в составе пакета Qt для микроконтроллеров стал совместим с QML для Qt 5.15.

  • В Qt Quick добавлена поддержка цветовых пространств для элементов Image, добавлен элемент PathText в состав Qt Quick Shapes. У хендлера указателя появилось свойство cursorShape для задания формы курсора мыши, для TableView добавлен объект HeaderView для добавления вертикальных и горизонтальных заголовков таблиц.

  • Улучшена поддержка оформления на стороне клиента (CSD).

  • Qt Lottie, модуль интеграции анимаций Adobe Effects, теперь поддерживается полностью.

  • Qt WebEngine обновлён до Chromium 80.

  • У Qt 3D улучшена поддержка профайлинга и отладки.

  • Qt Multimedia поддерживает рендер на нескольких поверхностях. Процедуры масштабирования и конвертации картинок в Qt GUI теперь во многих случаях многопоточная.

  • Qt Network поддерживает настраиваемые таймауты и тикеты сессий TLS 1.3.

  • QRunnable и QThreadPool могут работать вместе с std::function, добавлен кроссплатформенный метод удаления в корзину QFile::moveToTrash().

  • Добавлена поддержка родного диалога выбора файла в Android.

>>> Блог Qt (qt.io)

gedisdone
()

Релиз кроссплатформенного UI фреймворка MauiKit 1.1.0

 , , ,

Релиз кроссплатформенного UI фреймворка MauiKit 1.1.0
Группа Разработка

Проект Maui – это свободное программное обеспечение с открытым исходным кодом, поддерживаемое сообществом KDE и разработанное Nitrux Latinoamericana.

MauiKit – набор элементов управления и инструментов, основанных на QQC2 и Kirigami, совместно используемых в наборе приложений Maui. MauiKit помогает быстро создавать пользовательские интерфейсы, которые соответствуют Maui HIG. Основан на Qt, QML, и C++. Содержит компоненты, готовые к использованию и работающие на Android, Linux, Windows, Mac OS и iOS.

Версия 1.1.0 содержит обновления, новые функции, исправления ошибок. Для этого первого полного релиза пакеты распространяются непосредственно с официальной веб-страницы MauiKit. Это первый официальный стабильный релиз.

( читать дальше... )

>>> Подробности (nxos.org)

cocucka
()

Stellarium 0.20.0 и 0.20.1

 , , , ,

Stellarium 0.20.0 и 0.20.1
Группа Open Source

29 марта и 20 апреля вышли в свет версии 0.20.0 и 0.20.1 популярного свободного планетария Stellarium, визуализирующего реалистичное ночное небо так, как если бы вы смотрели на него невооружённым глазом, либо через бинокль или телескоп.

В общей сложности между версиями 0.19.3 и 0.20.0 было внесено 119 изменений, а между версиями 0.20.0 и 0.20.1 — 43 изменения.

Среди основных изменений версии 0.20.0 можно выделить:

  • Рефакторинг и обновление графического интерфейса планетария
  • Глубокий рефакторинг кода, связанного с объектами Солнечной системы
  • Множество улучшений в плагинах планетария

>>> Подробности для версии 0.20.0 на GitHub

Среди основных изменений версии 0.20.1 можно выделить:

  • Восстановления работы режима ANGLE на Windows
  • Множество изменений в движке сценариев и Консоли сценариев
  • Исправления в графическом интерфейсе и плагинах
  • Обновление каталога объектов глубокого космоса (v3.9)

>>> Подробности для версии 0.20.1 на GitHub

alex-w
()

QtProtobuf 0.3.0

 , , ,

Группа Разработка

Выпущена новая версия библиотеки QtProtobuf.

QtProtobuf – это свободная библиотека, выпускаемая под лицензией MIT. С ее помощью вы можете с легкостью использовать Google Protocol Buffers и gRPC в вашем Qt проекте.

Изменения:

  • Добавлена поддержка сериализации JSON.
  • Добавлена статическая компиляция для платформ Win32.
  • Миграция на регистр cAmEl названий полей в сообщениях.
  • Добавлены релизные rpm-пакеты и возможность их сборки при помощи CPack.
  • Исправлены незначительные ошибки.

>>> Подробности (github.com)

semlanik
()

VCognitis — приложение для поиска единомышленников ВКонтакте

 , , , ,

Группа Open Source

Тихо и незаметно вышла первая версия программы для поиска единомышленников по анализу подписок VK.

Ключевые особенности проекта:

  • Автоматический режим, требующий нажатия одной кнопки (специально для фанатов Gnome 3)
  • Два ручных режима, для тех, кто любит тонкую настройку
  • Возможность задать список нежеланных подписок
  • Мощная система фильтров
  • Функция скрытия просмотренных профилей
  • Учет интересов пользователя по группам, которых нет в списке
  • Наглядное представление жизненной позиции и взглядов
  • Встроенный браузер
  • Список избранного

Системные требования: Монитор от 1366 х 768, рекомендуется FullHD. SSD тоже лишней не будет.

Исходники под GPLv3 лежат тут (bitbucket.org). AppImage тестировался только на Ubuntu 18.04, но теоретически должен работать везде.

>>> Скриншоты и бинарники (barbatum.ru)

CrossFire
()

Krita 4.2.9

 , ,

Группа KDE

26 марта вышла новая версия графического редактора Krita 4.2.9.

Krita - графический редактор на Qt, ранее входивший в состав пакета KOffice, сейчас один из самых ярких представителей свободного ПО и считается одним из самых мощных графических редакторов для художников.

Обширный, но не исчерпывающий список исправлений и улучшений:

  • Контур кисти больше не мерцает при наведении курсора мыши на холст.
  • Добавлены режим распылителя, частота распылителя для цветной размазывающей кисти, новую настройка соотношения уплощения формы кисти для цветной размазывающей кисти.
  • Добавлена функция разбиения слоя на маску выделения.
  • Исправлена ошибка отображения прозрачности в виде шахматной доски на HDR-дисплеях.
  • Исправлена ошибка увеличения выделения, расширяющегося в одном направлении.
  • Исправлена ошибка, возникавшая при использовании режима кальки на неанимированных слоях.
  • Увеличен лимит в Смещении слоёв до 100 тысяч.
  • Исправлено падение при открытии .kra с неверным источником клонирования.
  • Исправлено падение при добавлении цвета пипеткой в удалённую палитру.
  • Восстановленные файлы теперь сохраняются в QStandardPaths::PicturesLocation.
  • Исправлена ошибка отображения курсора-руки, если нет маски окрашивания.
  • Исправлена логика параметров в диалоге выбора кисти.
  • Лог Krita отделён от системной информации.
  • В Python исправлен метод Canvas.setRotation.
  • Используется Qt::Popup для всплывающего окна выбора цвета.
  • Слои с отключенным альфа-каналом корректно экспортируются как «svg:src-atop» для ORA.
  • Добавлена иконка кнопки закрытия диалогового окна «О Krita».
  • Исправлена утечка памяти в окне истории пресетов.
  • Добавлено предупреждение о перезагрузке Krita после включения или отключения плагинов.
  • Обойдена ошибка в управлении цветом в Qt 5.14, при которой было невозможно сохранить файлы формата PNG.

>>> Подробности (krita.org)

gedisdone
()

QtProtobuf 0.2.0

 , , ,

Группа Разработка

Выпущена новая версия библиотеки QtProtobuf.

QtProtobuf - это свободная библиотека, выпускаемая по лицензии MIT. С ее помощью вы можете с легкостью использовать Google Protocol Buffers и gRPC в вашем проекте qt.

( читать дальше... )

>>> Подробности (github.com)

anonymous
()

В Debian добавят рабочий стол Unity 8 и дисплейный сервер Mir

 , , , ,

Группа Open Source

Недавно Mайк Гэбриел (Mike Gabriel), один из мейнтейнеров Debian, договорился с людьми из UBports Foundation, чтобы «опакетить» рабочий стол Unity 8 для Debian.

Зачем это делать?

Главное преимущество Unity 8 - это конвергентность: единая кодовая база для всех платформ. Он одинаково хорошо смотрится на десктопах, планшетах и смартфонах. На Debian сейчас нет ни одного готового решения для планшетов и смартфонов.

Прогресс не стоит на месте!

Всю информацию о процессе адаптации Unity 8 и Mir в Debian можно отслеживать на сайте Planet Debian, в личном блоге Майка Гэбриела или на его страничке в Mastodon.

https://planet.debian.org/

https://sunweavers.net/blog/

https://fosstodon.org/@sunweaver

>>> Подробности (sunweavers.net)

fail2ban
()

Qt Company объявила о изменении модели лицензирования фреймворка Qt

 ,

Группа Open Source

Официальное заявление от Qt Project

Чтобы поддерживать непрерывный рост, необходимый для сохранения актуальности Qt как платформы разработки, Qt Company считает необходимым внести некоторые изменения:

  • Для установки бинарных файлов Qt потребуется учетная запись Qt
  • Выпуски с долгосрочной поддержкой (LTS) и offline-установщик станут доступны только для коммерческих лицензиатов
  • Появится новое предложение Qt для стартапов и малого бизнеса за 499$ в год

Эти изменения не окажут никакого влияния на существующие коммерческие лицензии.

( читать дальше... )

>>> Подробности (qt.io)

AgafiaPravednica
()

Qt Creator 4.11

 ,

Группа Разработка

12 декабря увидел свет выпуск QtCreator с номером версии 4.11.

QtCreator имеет модульную архитектуру, вся функциональность предоставляется плагинами (плагин Core является неотключаемым). Ниже представлены нововведения в плагинах.

Projects

  • Тестовая поддержка Qt на WebAssembly и микроконтроллерах.
  • Множественные улучшения в подсистемах конфигурации и сборки проектов.
  • Использование файлового API из CMake 3.14 для конфигурирования и запуска проектов. Данное нововведение делает поведение более надежным и предсказуемым (в сравнении с предыдущим «серверным» режимом). Особенно, если CMake также используется извне (напр. из консоли).

Editing

  • Клиент Language Server Protocol теперь поддерживает расширение протокола для семантической подсветки
  • Явно заданные цвета из KSyntaxHighliting больше не игнорируются
  • Значительно упрощено конфигурирование language server для Python
  • Можно изменить стиль окончания строк также из панели инструментов компонента редактора
  • Редактирование «привязок» QML непосредственно из Qt Quick Designer

Более подробная информация находится в логе изменений.

>>> Подробности (qt.io)

KennyMinigun
()

Stellarium 0.19.3

 , , , ,

Группа Open Source

22 декабря вышла в свет очередная версия популярного свободного планетария Stellarium, визуализирующего реалистичное ночное небо так, как если бы вы смотрели на него невооружённым глазом, либо через бинокль или телескоп.

В общей сложности внесено около 100 изменений по сравнению с предыдущей версией.

Среди основных изменений можно выделить:

  • Прямая поддержка ASCOM в плагине управления телескопами на Windows
  • Рефакторинг графического интерфейса
  • Много улучшений в коде
  • Добавлено и обновлено много текстур объектов глубокого космоса
  • Улучшения в каталоге объектов глубокого космоса
  • Много улучшений в инструменте «Астрономические расчёты»

Полный список изменений можно увидеть на гитхабе.

>>> Подробности на GitHub (github.com)

alex-w
()

Релиз QVGE-0.5.4

 , , ,

Релиз QVGE-0.5.4
Группа Open Source

Очередной минорный релиз визуального редактора графов QVGE. В основном исправлены проблемы и крэши, замеченные ранее.

Важное из нового:

  • размер узлов графа можно изменять с помощью мыши (в режиме трансформации)

  • реализована прокрутка поля при выделении объектов

  • добавлена панель мини-справки

  • добавлено автоматическое возвращение к состоянию поля до вызова «Zoom to Fit» (очень просили)

>>> Подробности (github.com)

ii-system
()

Часть Qt переводится на GPL

 , , ,

Группа Разработка

Тукка Турунен (Tuukka Turunen), директор по разработке Qt, анонсировал об изменении лицензии некоторых модулей Qt с LGPLv3/Commercial на GPLv3/Commercial. К моменту релиза Qt 5.14 лицензия поменяется у модулей Qt Wayland Compositor, Qt Application Manager и Qt PDF. Это значит, что для обхода ограничений GPL потребуется приобрести коммерческую лицензию.

Начиная с января 2016 года, большинство дополнительных модулей для Qt выпускаются под лицензией GPLv3/Commercial, и пока неизвестно, будет ли это продолжаться дальше.

Обсуждение в списке рассылки: https://lists.qt-project.org/pipermail/development/2019-October/037666.html

>>> Подробности (qt.io)

truetester
()

Stellarium 0.19.2

 , , , ,

Группа Open Source

29 сентября вышла в свет очередная версия популярного свободного планетария Stellarium, визуализирующего реалистичное ночное небо, как если бы вы смотрели на него невооружённым глазом, либо через бинокль или телескоп.

В общей сложности список изменений с предыдущей версии занимает почти 90 позиций.

>>> Подробности на GitHub (github.com)

alex-w
()

Вышел релиз Qt 5.12.5

 

Группа Разработка

Сегодня 11 сентября 2019 года вышел релиз популярного C++ фреймворка Qt 5.12.5. Пятый патч для Qt 5.12 LTS содержит почти 280 исправлений. Список наиболее важных изменений можно посмотреть тут (qt.io)

>>> Подробности (qt.io)

abondarev
()

Релиз Cutter 1.9.0

 , ,

Группа Open Source

В рамках конференции R2con состоялся релиз Cutter 1.9.0 под кодовым названием «Trojan Dragon».

Cutter — это графическая оболочка для фреймворка radare2, написанная на Qt/C++. Cutter, как и сам radare2, предназначен для обратной разработки программ в машинном коде, или байткоде (например JVM).

( читать дальше... )

>>> Полный список изменений (github.com)

dukebarman
()

Вышел набор библиотек KDE Frameworks 5.60

 , , , ,

Группа KDE

KDE Frameworks - набор библиотек от проекта KDE для создания приложений и сред рабочего стола на базе Qt5.

В этом выпуске:

  • Несколько десятков улучшений в подсистеме индексации и поиска Baloo - снижено энергопотребление на автономных устройствах, исправлены ошибки.
  • Новые API BluezQt для MediaTransport и Low Energy.
  • Множество правок подсистемы KIO. В Точках входа теперь по умолчанию не показывается корневой раздел. Диалоги открытия используют тот же режим отображения, что и Dolphin.
  • Технические и косметические улучшение Kirigami.
  • В KWayland начата реализация будущего протокола для отслеживания состояния клавиш.
  • Solid научился показывать примонтированные через fstab оверлейные файловые системы.
  • Подсистема подсветки синтаксиса получила улучшения для C++20, CMake 3.15, Fortran, Lua и некоторых других языков.
  • Правки в Plasma Framework, KTextEditor и прочих подсистемах, улучшен набор иконок Breeze.
  • Для сборки требуется как минимум Qt 5.11.

>>> Подробности (kde.org)

Deleted
()

Qt 3D Studio 2.4

 ,

Группа Open Source

Вышла новая версия Qt 3D Studio — редактора для создания трёхмерных интерфейсов и интерактивых презентаций из комплекта фреймворка Qt.

Одним из основных нововведений является радикальное повышение производительности рантайм–компоненты на десктопных видеокартах по сравнению с предыдущей версией — 565%, согласно собственным замерам разработчиков. Объясняется такой прирост возвратом к использованию OpenGL и отказом от наметившегося в версиях ветки 2.x перехода на собственный компонент Qt 3D. Также появилась возможность динамического создания и добавления объектов в сцену и поддержка преобразования пользовательских материалов с помощью вертексных шейдеров.

Подробности (англ.)
Скачать
Исходный код (git)
Документация (англ.)

Quote
()

22-26 июля: воркшоп Meet&Hack 2019

 ,

Группа Конференции и встречи

С 22 по 26 июля в Университете Иннополис пройдет воркшоп Meet&Hack 2019. Компания «Открытая мобильная платформа» приглашает студентов, аспирантов, разработчиков и всех желающих принять участие в мероприятии, посвященному разработке приложений для российской мобильной операционной системы Аврора (экс-Sailfish). Участие бесплатное при успешном выполнении отборочного задания (высылается после регистрации).

Аврора ОС — это отечественная мобильная операционная система, предназначенная для обеспечения безопасности данных. В её основе лежат библиотеки и ядро Linux, обеспечивающее полноценное POSIX-совместимое окружение, а для разработки прикладного ПО используется фреймворк Qt.

Первая часть воршкопа посвящена обучению. Участников ожидают лекции от разработчиков компании «Открытая мобильная платформа», мастер-классы с большим количеством практики и общение в неформальной обстановке. Вторая часть посвящена хакатону, где участники смогут выбрать или предложить собственный проект мобильного приложения и реализовать его с помощью полученных знаний. Проекты будут представлены командами и оценены жюри. Лучшие команды среди новичков и продвинутых разработчиков получат ценные призы!

Прием заявок продолжается до 12 июля.

>>> Подробности (timepad.ru)

s_burikova
()