Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отрисовка виджета в QImage
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
giker
Добрый день.
Создал свой собственный виджет, со своей собственной функцией отрисовки. В некоторый момент времени нужно получать изображение этого виджета в QImage. Для этого побывал использовать QPixmap::GrabWindow() или непосредственную отрисовку в QImage через QPainter. И в том и в другом случае надписи сделанные на виджете совершенно не читабельны, в то время как на главной форме проэкта все отображается нормально.
Подскажите, как можно решить проблему.
Спасибо.
Алексей1153
Покажи код вывода надписей
giker
Надписи вывожу функцией QPainter::drawText() например:
 QFont font("Courier", 8, 1, false);
font.setBold(true);
painter.setFont(font);

painter.drawText(0, ceil(timeRowHeight), ceil(textWidth-2), ceil(rowHeight), Qt::AlignCenter, QObject::tr("Total"));
BRE
Посмотреть бы на скриншот окна и на то, что сохраняется после захвата.
wiz29
Разрешение QImage совпадает с разрешением той области виджета, которую ты хочешь вывести?

проверь еще наличие трансформаций для виджета при отрисовке, мб в этом проблема.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.