LINUX.ORG.RU

Qt


190

15

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

qtchan 0.100

qtchan 0.100
Группа Open Source

Спустя немногим меньше трёх месяцев с прошлой значительной версии состоялся очередной выпуск qtchan — настольного клиента для имиджборда 4chan, рассчитанного на управление с клавиатуры, полностью написанного на C++ с использованием графического инструментария Qt.

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

В этой версии, помимо исправлений ошибок и оптимизаций, реализована функциональность поиска и фильтрации сообщений по регулярным выражениям, а также сохранение записей в локальный архив и добавление официального AppImage-пакета. Следующий выпуск намечен как первый стабильный, сосредоточенный на исправление шероховатостей интерфейса.

>>> Подробности

 ,

commagray
()

Выпуск QBitTorrent 4.1

Группа Open Source

Вышла новая версия open source торрент-клиента QBitTorrent 4.1.

Основные изменения:

  • Новая версия WebAPI 2. Поддержка первой версии сохранена.
  • Добавлена опция «Объединять операции чтения и записи» в расширенных настройках.
  • Добавлена возможность фильтровать RSS-публикации.
  • Стало возможным сконфигурировать, при какой скорости торрент будет считаться медленным.
  • При создании торрента стало возможным использовать оригинальный порядок файлов (ранее они всегда сортировались по размеру).
  • Исправлена ошибка при загрузке очень больших торрент-файлов;
  • Исправлена проблема, которая приводила к нарушению целостности приостановленных загрузок при их проверке.
  • Проведена оптимизация кода.
  • Теперь используется источник энтропии от операционной системы.

Полный список изменений доступен на официальном сайте.

>>> Подробности

 ,

newsbot
()

Qt на микроконтроллерах

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

Компания Qt опубликовала на своём сайте результаты исследования и ответы на часто задаваемые вопросы при разработке программ на встраиваемых системах.

Мотивацией проведения этого эксперимента было то, что на данный момент нет одновременно свободного, универсального и переносимого инструмента для разработки программ для встраиваемых систем, а несвободные аналоги представляют собой «чёрный ящик» с последующей завязкой на поставщика.

К несчастью, до этого момента официально поддерживаемым оборудованием были процессоры класса «ARM Cortex-A» под управлением ядра Linux и несвободных операционных систем реального времени, а системные требования были крайне высоки: 256 мегабайт оперативной памяти, 512 мегагерц тактовой частоты процессора и видеочип с поддержкой технологии OpenGL ES 2.0.

Сейчас же, вследствие проведённых оптимизаций, тестовые программы на Qt Widgets, QML и Qt Quick Controls 2 могут работать на чипе класса «ARM Cortex-M» под управлением свободной операционной системы реального времени RTEMS, а размер итоговой прошивки разнится от 6-13 мегабайт, с потреблением 3-10 мегабайт оперативной памяти.

>>> Подробности

 , ,

commagray
()

qutebrowser 1.3

Группа Open Source

Спустя немногим меньше двух месяцев с прошлой значительной версии состоялся очередной выпуск qutebrowser — браузера с минималистическим интерфейсом, рассчитанного на управление с клавиатуры посредством Vi-like сочетаний клавиш.

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

>>> Подробности

 ,

commagray
()

Новая версия Qt5-плагина gtkplatform 0.2.3

Новая версия Qt5-плагина gtkplatform 0.2.3
Группа Разработка

Состоялась новая версия плагина gtkplatform 0.2.3, позволяющего унифицировать внешний вид Qt-приложений в GTK-окружениях рабочего стола, путём задействования GTK в качестве хост-тулкита. Qt приложение использует GTK+ для рендеринга окна, файловых диалогов, ввода и так далее, делая работу Qt-приложения, например, в GNOME, неотличимой от штатных GNOME-приложений. В новом выпуске, помимо исправления багов и уменьшения нагрузки на CPU, добавлен крайне интересный модуль - gtkextras. Данный модуль позволяет использовать в любом Qt-приложении штатный HeaderBar-заголовок GTK+ 3, посредством класса QGtkHeaderBar. Пример. Данный модуль ещё не стабилизирован, но разработчики продолжат его дорабатывать и улучшать.

>>> Подробности

 , gtkplatform,

Sunderland93
()

Notepadqq 1.4

Группа Open Source

Состоялся очередной выпуск Notepadqq — текстового редактора, построенного на графическом инструментарии Qt с использованием веб-технологий и расширяемого с помощью NodeJS, созданного на манер Notepad++.

В этой версии, помимо исправлений ошибок и обновлений локализации, была представлена новая функциональность — отображение математических формул прямо в редакторе, записанных в привычном TeX-формате.

Разработчики уделяют особое внимание системе распространения пакетов Snap, так что вы можете самостоятельно собрать пакет, запустив команду «snapcraft» в директории snap, либо использовать уже готовую сборку из официального репозитория.

>>> Подробности

 , , ,

commagray
()

Cantata 2.3

Группа Open Source

Спустя чуть более полугода с прошлой версии состоялся очередной выпуск Cantata — многофункционального клиента для MPD, построенного на графическом инструментарии Qt.

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

>>> Подробности

 , ,

commagray
()

Релиз VNote 1.14 - экспорт заметок в виде книги, универсальная вставка и полнотекстовый поиск

Группа Open Source

VNote — кросс-платформенная программа с Vim-подобным управлением для создания заметок в формате Markdown. VNote по своей сути является WYSIWYM- и WYSIWYG-текстовым процессором для файлов Markdown.

( Основные изменения )

Документация к VNote (онлайн)

AppImage (сборка для Linux, x86_64)

>>> Подробности

 , , ,

atsym
()

Qt Creator 4.6.0

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

Qt Creator — кроссплатформенная свободная IDE для разработки на С/С++ и QML. Разрабатывается The Qt Company для работы с фреймворком Qt.

Изменения:

  • Модель кода на основе Clang обновилась с версии 3.9 до 5.0 и теперь умеет разбирать конструкции стандарта C++17.
  • Новая модель кода C++ теперь также используется во всплывающих подсказках для вывода информации об актуальном типе для элементов с типом auto и отображения параметров шаблонов.
  • В строку поиска (Locator) были добавлены новые фильтры:
    • «b» – переход к закладке с фильтрацией по примечаниям и именам файлов;
    • «t» – вызов элемента из меню по маске (например, «t sess expe» вызовет меню «File > Sessions > Experimental Something»);
    • «=» – вычисление простых JavaScript-выражений.
  • Подвёргся значительным изменениям и редактор моделей, теперь включённый по умолчанию. На панель добавлены кнопки для масштабирования, а редактор пополнился поддержкой выравнивания текста и многострочных имён объектов. Были расширены области в которых применим «drag and drop».
  • В редактор C++ добавлена поддержка проверки кода при помощи Clang-Tidy и Clazy, результат их выводится в виде штатных диагностических сообщений.
  • Продолжена работа по модернизации диалога для навигации по файловой системе, в котором появилось контекстное меню для добавления, удаления и переименования файлов.

Ссылка на OpenNet, кое-что брал оттуда.

>>> Подробности

 ,

kshmr
()

Stellarium 0.18.0

Группа Open Source

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

Основные изменения свежей версии:

  • Добавлена поддержка иерархических прогрессивных обзоров (HiPS), благодаря чему в планетарии появилась возможность визуализации многоволновой Вселенной. На данный момент доступно более 350 обзоров в разных длинах волн.
  • Улучшения инструмента «Астрономические расчёты» (как непосредственно улучшения и оптимизации, так и добавление нового функционала).
  • Добавлена поддержка коллекции компактных групп Хиксона
  • Общий рефакторинг кода, исправление ошибок и добавление новых функций.

>>> Подробности на GitHub

 , , , ,

alex-w
()

Krita 4.0

Группа Мультимедиа

Состоялся релиз свободного редактора растровой графики Krita 4.0

Изменения:

  • Расширение инструментов для векторной графики и поддержка формата SVG. Улучшены инструменты для редактирования объектов на векторных слоях, позволяющие быстро настраивать заливку, формы и другие свойства векторных элементов. Векторный слой в Krita теперь формируется на базе SVG вместо ODG, что может создать проблемы при загрузке векторных слоёв, сохранённых в Krita 3. Из эффектов для SVG пока доступны только градиенты и прозрачность. Появилась возможность копирования через буфер обмена форм между Krita и Inkscape, а также импорта и экспорта отдельных слоёв в формате SVG.
  • Новый инструмент размещения текста, в котором существенно повышено удобство работы с текстом и обеспечено хранение текста в векторном формате SVG. Пользователю предоставлена возможность редактирования размера и типа шрифта, цветов, а также интегрировать любые подходящие для текста элементы SVG;
  • Новый тип кистей с наложением (Masked brushes), позволяющих комбинировать две разные кисти для формирования сводного мазка (одна кисть выбирается как первичная форма, а вторая используется в качестве макси) в качестве альтернативы текстурированным кистям;
  • Новый инструмент Colorize Mask для раскраски штриховой графики, позволяющий произвольными мазками быстро обозначать цвета в созданной на основе изображения маске с очертаниями объектов, а инструмент сам автоматически выполнит раскраску связанных с ними областей;
  • Возможность расширения функциональности через подключение скриптов на языке Python. Скриптами теперь можно создавать и изменять изображения, добавлять элементы в меню, компоновать панели и т.п. Скрипты можно активировать в настройках через специальный менеджер плагинов. Доступна большая коллекция примеров скриптов, а также встроенная интерактивная консоль для экспериментов. Из предложенных скриптов отмечается панель для быстрого доступа к 10 любимым кистям, панель для быстрого изменения настроек кисти, интерфейс для управления проектами по созданию многостраничных комиксов;
  • Улучшенная панель c цветовой палитрой, в которой появилась поддержка drag&drop, переименования и группировки цветов, загрузки палитр Swatchbooker (SBZ) и Scribus;
  • Движок обработки пиксельных кистей переведён на работу в многопоточном режиме, что позволяет более равномерно распределять нагрузку на разные ядра CPU. Число параллельных потоков можно определить в настройках. Для кистей также реализовано свойство определения порога для мгновенного предпросмотра, что позволяет ускорить отрисовку большим числом мелких кистей (мгновенный предпросмотр будет включен только при превышении определённого размера кисти). Максимальный размер кисти увеличен с 1000 до 10000 пикселей;
  • При превышении определённого уровня масштаба (по умолчанию 800%) обеспечивается отображение пиксельной сетки (масштаб и цвет границ пикселей можно изменить в настройках);
  • Возможность сохранения файлов в фоновом режиме - автосохранение теперь не приводит к подвисаниям интерфейса;

>>> Подробности

 , , ,

kshmr
()

Релиз VNote 1.12

Группа Open Source

VNote — кросс-платформенная программа с Vim-подобным управлением для создания заметок в формате Markdown. VNote по своей сути является текстовым процессором для файлов Markdown.

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

>>> Подробности

 , , ,

atsym
()

Релиз QVGE-0.3.0

Группа Open Source

Qt Visual Graph Editor — мультиплатформенный визуальный редактор двумерных графов, позволяющий строить, редактировать и параметризировать узлы и ветви графа простым и интуитивным способом.

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

>>> Сайт проекта

 , , , ,

ii-system
()

Опубликованы исходники MoveNoid — бесконтактного арканоида под Linux

Группа Игры

MoveNoid — это бесконтактный арканоид, в котором управление ракеткой осуществляется в воздухе с помощью специально размеченной картонки. Игра написана с помощью библиотеки компьютерного зрения OpenCV и популярного движка двумерной физики Box2D. В качестве фреймверка общего назначения используется Qt 5.9. Исходные коды proof-of-concept были открыты в этом месяце под свободной лицензией GPL v.3 и Modified BSD.

Для игры потребуется компьютер, веб-камера и специально размеченная картонка (чертеж разметки доступен на официальной странице игры). Желательно использовать камеру высокого разрешения с быстрой незамыливающей изображение матрицей. Автор использует бытовую Logitech C270, однако лучше подойдет более продвинутая модель C615, или другие веб-камеры из профессиональных серий.

Разработка игры находится в начальной стадии, код прост и понятен, поэтому в настоящий момент можно легко подключиться к разработке и сделать один из пунктов Плана развития игры.

Для интересующихся доступны ссылки:

Официальная страница игры

Видеообзор с демонстрацией процесса игры

>>> Подробности: Новость на сайте автора

 , , ,

Xintrea
()

Stellarium 0.17.0

Группа Open Source

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

Основные изменения свежей версии:

  • Добавлена поддержка номенклатуры небесных тел (более 15 тыс. поименованных образований на телах Солнечной системы).
  • Улучшения инструмента «Астрономические расчёты» (как непосредственно улучшения и оптимизации, так и добавление нового функционала).
  • Улучшения в плагинах «Окуляры» и «Экзопланеты».
  • Добавлен INDI-клиент в плагин «Управление телескопом».
  • Общий рефакторинг кода, исправление ошибок и добавление новых функций.

Из инфраструктурных особенностей — это первый выпуск после переезда проекта на GitHub.

>>> Подробности на GitHub

 , , , ,

alex-w
()

libresvg 0.1 — новая альтернатива librsvg

Группа Open Source

libresvg 0.1 представляет собой первый экспериментальный выпуск новой библиотеки для отрисовки (рендеринга) SVG.

Основная цель проекта — заменить librsvg и QtSvg, и стать альтернативой Inkscape для тех, кто использует его для конвертирования SVG в PNG.

В текущей версии новая библиотека уже превосходит QtSvg, но не дотягивает до librsvg по возможностям (нет filter, clipPath, mask, marker, pattern). Тем не менее, поддержка стандарта в libresvg намного лучше, из-за чего базовые элементы, такие как path, gradients, shapes, text, поддерживаются лучше (у librsvg множество ошибок отрисовки).

Основные отличия от librsvg:

  • Возможность использовать несколько бекэндов (сейчас реализованы Qt и cairo). librsvg привязан к cairo и glib, из-за чего использовать его вне Linux — проблематично.
  • В отличии от librsvg, в libresvg стадии разбора и отрисовки полностью разделены, что позволяет легко добавлять новые бекэнды. Также это позволяет реализовать множество алгоритмов препроцессинга и валидации SVG, что, в свою очередь, позволяет избежать большого количества ошибок отрисовки.
  • Полная поддержка градиентов. rsvg не умеет наследовать атрибуты, проверять атрибуты на корректность, не поддерживает градиенты без дочерних или с одним дочерним элементом (swatches).
  • Хорошая поддержка отрисовки текста. rsvg не понимает xml:space, text-decoration, не всегда верно отрисовывает многострочный текст, плохо поддерживает tspan.
  • Поддержка CSS намного лучше, но полной поддержки всё ещё нет.

В разделе Releases можно скачать демо-приложение для оценки отрисовки для тех, кто не хочет собирать библиотку из исходников. Также в архиве находится консольное приложение для конвертации, альтернатива rsvg-convert.

Так как это первый релиз, то принимается любая критика и предложения по дальнейшему развитию проекта.

>>> Подробности

 , , ,

RazrFalcon
()

TeamViewer 13 с поддержкой 64-битных систем GNU/Linux

Группа Проприетарное ПО

TeamViewer — пакет программного обеспечения для удалённого контроля компьютеров совместного использования, обмена файлами между управляющей и управляемой машинами, видеосвязи и веб-конференций. TeamViewer работает на Windows, macOS, GNU/Linux, Chrome OS, iOS, Android, RT Windows, BlackBerry и Windows Phone 8.

Основные изменения по сравнению с TeamViewer 12:

  • Добавлена поддержка 64-битных систем GNU/Linux.
  • Теперь не используется Winelib.
  • Задействован тулкит Qt.
  • Добавлены репозитории deb и rpm.

Страница загрузки для GNU/Linux

>>> Подробности

 ,

Root-msk
()

Релиз qBittorrent 4.0

Группа Интернет

qBittorrent — свободный кросс-платформенный клиент файлообменной сети BitTorrent с графическим интерфейсом Qt.

20 ноября 2017 года состоялся релиз новой значительной версии — qBittorrent 4.0. Одним из главных изменений является полный переход на Qt 5 (Qt ≥ 5.5.1) и отказ от использования Qt 4.

( Новшества )

>>> Подробности

 ,

atsym
()

Опубликовано обновление программы PonyProg

Группа Hardware and Drivers

Портирована программа PonyProg для прошивки EEPROM и микроконтроллеров.

Из новшеств:

  1. Поддержка мультиязычности и переключения локали интерфейса «на лету»;
  2. Ускорен поиск информации при выборе микросхемы;
  3. Переработаны структуры программы для более простого расширения списка программируемых микросхем;
  4. Полностью переаботано и дополнено текстовой помощью окно прошивки FUSE/LOCK битов;
  5. Программа собирается с Qt версий 4.8 и выше, совместима с пятой веткой;
  6. Проект собирается с компиляторами, поддерживающими параметр c++0x и выше;
  7. Файлы перевода основаны на простых текстовых файлах для облегчения создания и тестирования новых локализаций энтузиастами, не имеющих опыта работы с Qt Linguist.

>>> https://github.com/lancos/ponyprog

 ponyprog,

anonymous
()

Stellarium 0.16.1

Группа Open Source

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

В данной версии добавлено 35 улучшений и функциональных особенностей, исправлено 55 ошибок (включая 22 различных обновления, которые формально не являются ошибками). Основные изменения коснулись поддержки объектов глубокого космоса (добавлена поддержка 3-х новых каталогов и отрисовка контуров ОГК), визуализации культур неба (оптимизации + добавление различных типов астеризмов и вспомогательных линий), астрономических расчётов (улучшения и оптимизации в расчётной части + добавлен экспорт данных) и графического интерфейса (изменения сделаны как в базовой части, так и в плагинах).

Кроме этого руководство пользователя было обновлено до актуального состояния.

>>> Официальный сайт

 , , , ,

alex-w
()