Доступен очередной релиз небольшой утилиты для настройки внешнего вида Qt 5-приложений. Основная цель разработки — предоставить замену удалённой из состава Qt утилиты qtconfig. Программа будет полезна пользователям, использующим окружения без поддержки интеграции с Qt 5.
В настоящее время программа интегрирована в основные дистрибутивы Linux, включая Fedora, openSUSE и Arch.
Сотрудники The Qt Company рады сообщить, что состоялся релиз новой версии кроссплатформенной IDE, предназначенной для создания кроссплатформенных приложений с использованием фреймворка Qt.
Новое в Qt Creator 4.0.0:
Обеспечена работа статического анализатора кода Clang для проектов, использующих систему сборки QMake и QBS (подробнее см. документацию).
Значительно расширены возможности QML-профилировщика, добавлена новая визуализация статистики Flamegraph (подробнее см. документацию).
Добавлена экспериментальная поддержка юнит-тестирования приложений с помощью Qt Test Framework и Google C++ Testing Framework (подробнее см. документацию).
Код Qt Creator теперь распространяется под коммерческой лицензией и под GPLv3 c исключениями, которые касаются расширения функциональности с помощью плагинов и снимают лицензионные ограничения для генерируемого кода.
Немного улучшена поддержка CMake, например, Qt Creator теперь не станет создавать директорию сборки при открытии CMake-проекта, что позволит сразу перейти к изучению исходного кода.
Экспериментальная модель представления кода Clang теперь используется сразу после включения сопутствующего плагина.
Улучшена поддержка отладки с помощью LLDB в OS X.
Режим Analyze объединён с режимом Debug, в нём теперь доступны следующие инструменты: выбранный вами отладчик, статический анализатор кода Clang, Memcheck, Callgrind и QML-профилировщик.
В Qt Quick Designer добавлена поддержка новых элементов интерфейса для мобильных устройств Qt Quick Controls 2, помимо этого в работе дизайнера исправлено множество ошибок.
По умолчанию теперь используется новая «плоская» тема оформления интерфейса (скриншот). Старая тема оформления сохранена и названа Classic, переключиться на неё можно в настройках (Tools > Options > Environment > Interface).
Полный список исправлений и улучшений можно посмотреть здесь.
Скачать подготовленные для установки пакеты и исходный код Qt Creator можно с официального сервера.
Valentina — свободная специализированная параметрическая 2D САПР для проектирования выкроек одежды, построенная на основе библиотеки Qt 5.
6 марта состоялся релиз версии 0.4.3, уже третьей в этом году в новой ветке 0.4.x (смотрите основную ссылку к новости).
Основные изменения в ветке 0.4.x:
Мерки — создана отдельная программа «Tape»(с анг., «Лента») для работы с файлами мерок, интегрированная с основной программой, но имеющая свой интерфейс с наглядными иллюстрациями, поясняющими как снимать ту или иную мерку
Переводы — кроме собственно интерфейса был сделан перевод названий мерок согласно 55 системам конструирования не считая внутренней. Все эти мерки представлены во вкладке «Measurements».
Тестирование — расширен список ключей командной строки для запуска программы дающий возможность автоматизировать процесс генерирования лекал.
Печать — добавлены несколько режимов для печати больших выкроек: печать оригинального файла в масштабе 1:1, печать в PDF, печать листов плиткой (постер).
Экспорт раскладки — с помощью внешней библиотеки стал доступен экспорт изображения раскладки в формате DXF
Новые инструменты: дуга за заданной длиной и начальным углом, точка пересечения дуг, точка пересечения окружностей, точка касательной дуги и оси, точка касательной окружности и оси, Вытачка.
Интерфейс — разработали рабочий процесс который состоит из трех этапов: Чертеж -> Детали -> Раскладка. Следуйте подсказкам!
30 марта в блоге QupZilla сообщили о выпуске одноимённого браузера версии 2.0.0.
QupZilla — это кроссплатформеный браузер, основанный на фреймворке Qt. В число поддерживаемых операционных систем входят Windows, Linux, OS X, OS/2 и Haiku. Разработчики браузера ставят перед собой цель создать легковесный браузер, использующий «родной» стиль элементов управления в каждой ОС.
Выпуск ознаменован переходом со старого и неподдерживаемого движка QtWebKit на QtWebEngine. QtWebEngine использует для рендеринга страниц Chromium, который обеспечивает более высокую совместимость с web-страницами, а также, благодаря многопроцессной архитектуре, великолепную стабильность.
Существуют большие изменения (как архитектурные, так и на стороне API) между QtWebKit и QtWebEngine, поэтому портирование QupZilla заняло некоторе время. Функциональность, ранее доступная в QtWebKit, ещё не была реализована в QtWebEngine полностью,
поэтому в этот выпуск не вошли некоторые возможности, доступные в предыдущих версиях. В последующих выпусках QupZilla и QtWebEngine это будет исправлено.
Чтобы использовать все возможности QtWebEngine, QupZilla теперь требует последнюю версию Qt (Qt 5.6).
Браузер доступен в репозиториях основных дистрибутивов, и с этого момента предоставление Linux-сборок будет прекращено. Это также означает, что новые версии больше не будут публиковаться в PPA.
KDE уже достаточно давно предоставляет компоненты пользовательского интерфейса за пределами основ, предложенных Qt.
С KDE Frameworks 5 они стали легко доступными для Qt-разрабочиков, не являющихся частью KDE.
Теперь, когда KDE расширяется за пределы десктопов и лаптопов в мобильный и встраиваемый сектор, этих компонентов больше недостаточно.
Для того, чтобы позволить разработчикам создавать приложения, основанные на Qt, способные запускаться на любой мобильной или десктопной операционной системе (включая Plasma Desktop и Plasma Mobile), был создан Kirigami UI.
Первым реальным приложением, реализованным с помощью Kirigami Components, является
Subsurface-mobile,
которое недавно было выпущено для Android. Версия для iOS в настоящее время находится в разработке. Круто здесь то, что эти версии разделяют большую часть кода!
Kirigami Components планируется выпустить как часть KDE Frameworks 5, но для начала это будет самостоятельный фреймворк, релиз которого намечен на конец апреля. Отмечается, что фреймворк не будет иметь зависимостей кроме Qt, поэтому не увеличит размер приложения больше, чем необходимо.
«OpenOrienteering Mapper», спустя несколько лет после начала разработки в роли простенького редактора карт как альтернативы коммерческой ГИС «OCAD», которая была единственным инструментом и дефакто стандартом для создания спортивных карт (для спортивного ориентирования), перерос в полноценный инструмент для создания и высококачественной печати карт и схем. Также программу можно использовать как векторный редактор и для других целей.
Сейчас код переписан, и для использования данной программы требуется наличие Qt5.
В последних «ночных» сборках включена библиотека GDAL 2.01 для лучшей поддержки импорта векторных данных (из DXF, Shapefile и многих других форматов) в роли подложки.
На прошлой неделе компания Qt Company обновила текст соглашения с организацией KDE Free Qt Foundation и объявила о новой политике лицензирования Qt.
Qt долгое время выпускалась под лицензией LGPLv2.1. В версии 5.4 добавилась лицензия LGPLv3 и теперь планируется переход на третью версию GPL и LGPL. Начиная с версии 5.7, Qt больше не будет доступна под лицензией LGPLv2.1. Тем не менее, основные модули будут доступны также под GPLv2 для сохранения совместимости с ПО, выпущенным под второй версией GPL.
Переход на третью версию GPL/LGPL дает следующие преимущества:
защита от патентных претензий со стороны поставщика ПО;
защита от тивоизации;
совместимость с лицензией Apache.
Стоит отметить, что разработчик ПО может применить тивоизацию, если использует коммерческую версию Qt, либо версию под GPLv2.
Изменения не затрагивают следующую версию Qt 5.6, которая должна выйти в феврале. Qt 5.6 будет выпуском с длительным сроком поддержки (3 года).
CuteReport — это легкий, мощный и расширяемый генератор отчетов, основанный на фреймворке Qt. В основe CuteReport состоит из 2 частей: базовая библиотека и дизайнер шаблонов. Обе полностью модульные, и их функциональность может быть легко расширена с помощью написания дополнительных модулей. CuteReport абсолютно абстрагирован от входящих данных и может использовать как хранилище данных файловую систему, базу данных, систему контроля версий и пр. Цель проекта — предоставить мощное, но в то же время простое даже для неопытного пользователя или дизайнера средство для быстрого построения сложных отчетов.
Полный список изменений версии 1.2:
Демонстрационное приложение для показа примеров отчетов.
Возможность редактирования данных в предпросмотре (базовый функционал).
Новый модуль «ScriptSpellout» для представления чисел, валют, денежных сумм прописью на различных языках в правильном роде и с учетом единственного или множественного числа. Смотри документацию и Демонтрационное приложение секция: General->Invoice (pro version).
Сохранение списка предыдущих отчетов в дизайнере.
Новое свойство страницы «resetPageNumber» для опционального сброса сквозной нумерации страниц.
Несколько уровней детализации при представлении элемента на шаблоне страницы: «Контент полностью», «Только имя» и пр. Мемо-элемент теперь может показывать на шаблоне только свое имя, таким образом избегая нагромождения текста на шаблоне.
8 января вышел второй корректирующий выпуск Stellarium серии 0.14 — 0.14.2. Stellarium — один из популярных свободных планетариев, который создаёт реалистичное трёхмерное небо так, как если бы мы смотрели на него невооруженным глазом, через бинокль или телескоп.
В эту версию включены портированные из ветки 0.15 исправления 7 ошибок и некоторое количество улучшений. Также был обновлён каталог объектов глубокого космоса, в котором, среди прочего, появились карликовые галактики — спутники Млечного пути.
Выпущена очередная версия Shotcut — свободного видеоредактора, основанного на мультимедийном фреймворке MLT. Приложение поддерживает многие видео, аудио и графические форматы с помощью FFmpeg, имеет аппаратную поддержку обработки видео.
Главные новые возможности:
хромакей (в наличии простой и расширенный видеофильтр);
изменение скорости видео/аудио при обработке;
просмотр свойств выбранного видео/аудио на таймлинии;
режим наложения (не работает в режиме обработки графическим процессором, только в режиме видеокомпозитинга);
15-го декабря 2015 команда разработчиков представила выпуск Qt Creator 3.6.0.
Данный выпуск примечателен одним большим нововведением — редактором UML-like диаграмм. Однако этот редактор все еще находится в состоянии «экспериментальной функциональности», поэтому отключен по умолчанию. Для включения необходимо проследовать в меню Help > About Plugins > ModelEditor и отметить ModelEditor. Так как данный редактор поддерживает большое количество различных типов диаграмм и стилей элементов, его документация была вынесена на отдельную веб-страничку. Поблагодарим Jochen Becher за такое замечательное расширение!
Также кодовая модель Clang получила множество улучшений. Clang Fix-its теперь доступны через меню Refactor. Теперь Qt Creator умолчанию показывает больше диагностических сообщений (отрегулировать показываемые сообщения можно в меню C++ > Code Model).
В Qt Designer появилась возможность быстро переключатся между *.ui.qml и соответствующим *.qml файлами (аналогично Switch Source/Form для Qt Widgets). В дополнение, Connection Editor и Path Editor стали доступны для opensource-edition (ранее были доступны только в коммерческой версии).
Для проектов QMake появился новый тип профиля — Profiling (Release c внешними отладочными символами). Для проектов CMake теперь (наконец) можно выбирать стандартные CMake-профили: Debug, Release, ReleaseWithDebugInfo и MinSizeRelease. На OS X добавлена возможность настраивать то, будет ли Qt Creator считать файловую систему чувствительной к регистру, или нет (Preferences > Environment > System).
Важная заметка для платформы Linux x86_32:
Начиная с выпуска 3.6, для платформы Linux x86_32 прекращена поддержка бинарных сборок на qt.io. Однако, сборка из исходных кодов все еще официально поддерживается.
Доступна очередная версия аудио-плеера Qmmp, посвященная исправлению найденных ошибок. Данный плеер написан с использованием библиотеки Qt и обладает «классическим» интерфейсом Winamp 2.x/Xmms. Кроме того, начиная с версии 0.9 в поставку входит простой интерфейс (QSUI), использующий стандартный набор виджетов.
Среди изменений можно отметить следующие:
обработка ошибок в модуле поддержки MPlayer;
исправлена поддержка некоторых обложек;
устранена проблема с сохранением низких уровней эквалайзера в интерфейсе QSUI;
исправлена проблема с отображением некоторых обложек, находящихся внутри mp3-файлов;
добавлена возможность сборки без Qt X11 Extras, необходимого только для 2-х плагинов;
исправлена поддержка Cinnamon и MATE.
Версии, начиная с 1.0, требуют наличия библиотеки Qt5. Для использования библиотеки Qt4 выпущена версия 0.9.5 с аналогичными исправлениями.
Сегодня состоялся первый релиз программы для генерирования статических html-сайтов Ёрш-генератор версии 0.2.3.
Ёрш-генератор — это кроссплатформенная программа с открытым исходным кодом (C++/Qt4) от российского разработчика для генерирования статических сайтов. Код распространяется по лицензии GPLv2.
Возможности:
редактирование html-страниц;
создание дополнительных ёрш-тегов;
пакетное генерирование html-страниц сайта.
Сейчас программа служит для автоматизации уже имеющихся html-шаблонов сайтов. В будущем проект обещает вырасти в полноценную статическую CMS.
Сегодня вышел первый корректирующий выпуск Stellarium серии 0.14 — 0.14.1. Stellarium — один из популярных свободных планетариев, который создаёт реалистичное трёхмерное небо так, как если бы мы смотрели на него невооруженным глазом, через бинокль или телескоп.
В эту версию включены портированные из ветки 0.15 исправления 13 ошибок. Среди исправлений — улучшения в работе плагинов. Также в корректирующем выпуске была проведена работа по оптимизации бинарных пакетов для Windows и OS X, благодаря которой удалось сократить их объемы примерно на 10%.
Вышел в свет GUI для просмотра логов на GNU/Linux, Mac OS X и Windows. Поддерживаются логи устройств на базе ОС Android и iOS, а также текстовых файлов.
Основные возможности:
фильтрация по регулярным выражениям;
поддержка фильтрации с префиксами, совместимыми с Android Device Monitor;
автодополнение историей последних фильтров;
фильтрация по уровню подробности (только Android);
Вышла первая версия утилиты для поиска и загрузки текстов песен — Prismriver Project.
Проект состоит из библиотеки, а также консольного и графического (Qt5) клиентов.
Особенности:
поддержка более 50 каталогов текстов (LyricWiki, Vagalume, UtaTen, TouhouWiki, Megalyrics, Letras, Musixmatch, KGet, Kasi-Time, J-Lyric, Amalgama, Anime Lyrics и т.д.);
кеширование загруженных страниц;
настраиваемый формат вывода результатов поиска;
Qt5: подключение к плеерам через интерфейс MPRIS2;
Qt5: вывод уведомлений о результатах поиска в трее.
После 6 месяцев разработки увидел свет новый выпуск Stellarium'а — одного из популярных свободных планетариев, который создаёт реалистичное трёхмерное небо так, как если бы мы смотрели на него невооруженным глазом, через бинокль или телескоп.
АРМ «Скиф» — программное обеспечение, предназначенное для работы с пультами С2000(М), производства ЗАО НВП «Болид», предназначенными для управления системами охранной/пожарной сигнализации.
Данное ПО разработано после изучения закрытого протокола программы АРМ «Орион Про», которая работает только в Windows. Программа АРМ «Скиф» же написана на Qt, и работает в GNU/Linux, Mac, Windows.
АРМ «Скиф» является коммерческим ПО, но имеет бесплатный и демонстрационный режимы работы. В бесплатном режиме поддерживается работа с двумя приборами охранной сигнализации, а в демонстрационном режиме есть только ограничение на два часа непрерывной работы, после чего программу можно перезапустить и т.д.
В сценарии добавлен протокол MQTT. Данный протокол предназначен для интеграции с программами «Умный дом».
В сценарии добавлены команды для доступа к журналу событий, команды запроса АЦП.
В 5—10 раз ускорено формирование отчета в журнале событий. Например, в базе данных 140000 событий, формирование отчета происходит за 250 мс.
Реализована возможность копирования событий из журнала событий и окна запроса АЦП в буфер обмена (Ctrl+C).
Реализована возможность добавлять индикаторы АЦП на графические планы.
Реализована возможность изменения размера и поворота извещателей на графическом плане.
Для WebSocket реализовано: запрос АЦП, журнал событий, поддержка шифрования TLS, добавлена документация на API.
Реализован режим работы с преобразователями Moxa Nport напрямую, без штатного драйвера.
Для одноплатного компьютера raspberry pi добавлена возможность работы с 3G модемом (режимы: PPP, Stick, HiLink), добавлена русская раскладка клавиатуры.
Добавлена сборка программы для одноплатного компьютера raspberry pi2.