Hard-Soft News

Новости железа и софта

Posts Tagged ‘мои решения’

Программирование в Qt: создаем виджет в стиле HUD

Среда, Февраль 1st, 2012

Меню с поисковой строкой
Под влиянием новых интерфейсов GNOME я решил сделать виджет для Qt – меню с поисковой строкой в верхней части. Этот виджет можно расматривать как дополнение к примерам нестандартных виджетов, описанных в. В остальной части меню отображаются команды приложения, в наименование которых входит текст, введенный в строке. Такое меню может быть полезно для пользователей, которые помнят, как называется команда, но не помнят, в каком разделе главного меню он находится, или не хотят «ползать» по бесконечным» выпадающим под-меню.

Меню с поисковой строкой

Читать дальше

Наконец-то

Вторник, Январь 10th, 2012

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

Qt 4.7+ Практическое программирование на С++

Qt 4.7+ Практическое программирование на С++

 

YAGF 0.8.9

Воскресенье, Декабрь 18th, 2011

Очередной релиз. Основные новшества: функция автоматического исправления наклона страницы (deskew) и улучшенный пользовательский интерфейс.

Страница проекта:  http://symmetrica.net/cuneiform-linux/yagf-ru.html

YAGF 0.8.9

Читать дальше…

Qt и ActiveX

Вторник, Октябрь 18th, 2011

Qt и ActiveX

Придумал сравнительно простой и удобный способ работать с интерфейсами COM в программе Qt в том случае, если dumpcpp не справляется с генерацией классов.

Алгоритм анализа связных компонент растра, реализованный с помощью Qt

Суббота, Октябрь 8th, 2011

Написал алгоритм анализа связных компонент на Qt.

Демо-программа

Демо-программа

YAGF, HTML и проверка орфографии

Вторник, Апрель 5th, 2011

Уважаемый Алексей Федорчук написал обзор YAGF, который я прочитал, как родители читают отзывы учителей о своих детях. Сам Алексей попросил меня прокомментировать его обзор, что я и сделал у него в блоге. Дублирую свой комментарий здесь, так как он содержит некоторые моменты, важные для всех пользователей YAGF.

Читать дальше…

О трудностях на пути программирования продвинутой графики в Qt и их преодолении

Четверг, Январь 6th, 2011

Обработка растрового изображения

В этой статье речь пойдет об успешном решении одной практической задачи, которая возникла в процессе программирования с использованием Qt Graphics View.

Разработчики Qt Graphics View утверждают, что их система способна без труда обрабатывать сцены, состоящие из тысяч небольших графических примитивов и это правда. Делается это просто: с помощью хорошо известного алгоритма двоичного разбиения пространства (BSP) система очень быстро определяет, какие именно графические примитивы видит пользователь в данный момент (редко бывает так, чтобы пользователь видел сразу все тысячи примитивов, а если бывает, то эта задача требует отдельного решения) и рисует только их.

Но представим себе противоположную ситуацию: сцена состоит из небольшого числа очень больших примитивов, включающих десятки тысяч пикселей. Скорость отрисовки примитива резко снижается, даже если видима только часть большого примитива. О скорости масштабирования не приходится и говорить. В своих блогах разработчики Qt Graphics View пишут о том, какая это сложная задача – обработка тысяч пикселей и как много они делают для того, чтобы ее ускорить. Обычно, такое многословие свидетельствует об одном: разработчики признают существования проблемы, но достойного решения у них нет. Читать дальше…