Вопросы по теме 'qpainter'

Qt рисование без очистки фона
Я использую QPainter, чтобы получить графику в окне. К сожалению, каждый раз, когда вызывается функция paintEvent() , все окно очищается. Как я могу рисовать без очистки? т.е. как мне оставить материал из предыдущего события рисования нетронутым?...
4439 просмотров
schedule 23.06.2022

как отправить координату Qline в виджет QPainter
Я создал Qwidget, Form_temp, который рисует линии на основе массива данных, созданного в родительском виджете MainWindow. Проблема, с которой я сталкиваюсь, заключается в том, что данные, которые я отправляю из MainWindow в Form_temp через слот...
2359 просмотров
schedule 30.10.2022

Текстура QBrush без тайлинга
Есть ли простой способ избавиться от плитки при использовании QBrush с текстурой? QImage* texture = CreateQImage(); // create texture QBrush* brush = new QBrush(*texture); // create texture brush QPainter* painter = CreateQPainter();...
2364 просмотров
schedule 16.07.2023

Как рисовать содержимое QTreeview
Я пытаюсь нарисовать содержимое QTreeview в QPixmap, чтобы отобразить его в другом QWidget и распечатать. В настоящее время мой код выглядит так: QPixmap PrintWidget::getTreeView(QTreeView* treeview){ QAbstractItemView::ScrollMode...
1418 просмотров
schedule 14.09.2022

QPainter::drawImage, когда QPoint не равен (0,0)
У меня проблема с QPainter::drawImage. У меня есть виджет KameleonVNC для доступа моего приложения к серверу VNC. И я поставил его на QFrame. Но это рисует изображение в верхнем левом углу, и мне это не нравится. Я только что посмотрел код и вижу...
439 просмотров
schedule 17.04.2022

QPainter инициализирует рисовальщик и использует его
Я создал класс с именем painter и создал QPainter p в конструкторе, передав QMainWindow в качестве параметра. Итак, в mainwindow.h я добавил: protected: void paintEvent(QPaintEvent *e); private: Ui::MainWindow *ui; // Created by...
1495 просмотров
schedule 17.09.2022

Как нарисовать QLinearGradient?
В статье "Программирование GUI на C++ с помощью Qt 4" кратко упоминаются градиенты, и есть пример кода, который создает объект QLinearGradient, но они не говорят, как на самом деле рисовать его в QPainter. QLinearGradient gradient(50, 100, 300,...
3513 просмотров
schedule 26.03.2023

Qt — Как нарисовать изображение значка в QListWidgetItem
У меня есть QListWidget, в котором я добавил элементы. я сделал так, чтобы QListWidgetItems прокручивались справа налево в QWidget. Теперь я хочу добавить изображение значка перед каждым элементом это прокрутка в QWidget. Как нарисовать...
457 просмотров
schedule 22.04.2022

Qt/C++: эффективное рисование
Я разработал программу, которая, по сути, разрезает геометрическую фигуру на множество маленьких треугольников (в «левом холсте»), применяет к группе треугольников некое простое математическое преобразование и перерисовывает их в новой конфигурации....
7154 просмотров
schedule 26.09.2022

Смешение эллипса QGradient
В настоящее время я работаю над созданием «тепловых карт» с помощью QPainter и QImage. Мой метод состоит в рисовании нескольких кругов черными и прозрачными QRadialGradients в качестве QBrush (см. «Карта интенсивности»). Затем я применяю карту...
2652 просмотров
schedule 30.04.2022

Qt Начинающий QPainter и QRect
Как мне нарисовать прямоугольник? Я пробовал два разных способа; void MyWidget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setPen(Qt::black); QRect rect =...
42719 просмотров
schedule 08.04.2022

QtQuick 2.0 против QGraphicsView (QPainter)
Пишу прямо сейчас приложение на Python (PyQt/PySide), которое должно визуализировать и должно давать возможность редактировать сложные графы потоков данных (вроде узлов в блендере). Кроме того, я хочу, чтобы эти узлы отображали 3D-объекты opengl...
3294 просмотров
schedule 14.05.2022

QGLWidget: перерисовка с помощью QPainter
Я хотел бы нарисовать некоторую накладку на моем средстве просмотра изображений: пунктирный прямоугольник вокруг изображения, обозначающий ограничивающую рамку. Вот что я делаю в функции paintEvent : void ViewerGL::paintEvent(QPaintEvent*...
5543 просмотров
schedule 01.04.2023

Мой метод paintEvent ничего не рисует с помощью PySide
Я пытаюсь нарисовать круг поверх этикетки (с фоновым изображением печатной платы), чтобы представить состояние выходного контакта. Я просто пытаюсь что-то нарисовать в данный момент, но у меня ничего не получается. Вот мой (сокращенный) класс:...
1133 просмотров
schedule 04.12.2022

как загрузить изображение в функцию painter.drawimage
Я сохранил изображения в локальном каталоге платы (/home/images/system/image.png) для функции painter.drawimage передайте Qpoint и Qimage в качестве параметра. painter.drawImage(QRect(100, 50, 100, 100),...
6800 просмотров
schedule 26.01.2023

Qt-Application случайно убивает символы (drawText вызывает ошибку)
У меня есть очень простое приложение для добавления водяных знаков к изображениям. Таким образом, вы можете поместить свои изображения в QListWidget, который показывает вам миниатюру и путь, настроить некоторые вещи, такие как текст, прозрачность,...
1146 просмотров
schedule 27.05.2023

Как выровнять QPainter drawText вокруг точки, а не прямоугольника?
Я хочу установить выравнивание текста, используя одну точку в качестве координаты, а не прямоугольник. Насколько я понимаю, QPainter::drawText позволяет установить выравнивание текста только тогда, когда я передаю координаты в виде...
21138 просмотров
schedule 16.01.2023

Устройство рисования вернуло двигатель == 0, тип: 1
Я видел много ответов на один и тот же вопрос, я уже прошел через них, но ни один из них не решил мою проблему, я получаю сообщение об ошибке QWidget::paintEngine: больше не следует вызывать QPainter::begin: Устройство рисования вернуло engine...
9445 просмотров
schedule 08.06.2024

Проблема CutyCapt с URL-адресом SSL
У меня возникла проблема с тем, чтобы CutyCapt работал с URL-адресами SSL. У меня самая последняя версия CutyCapt ( CutyCapt.cpp 10 2013-07-14 21:57:37Z ), она отлично работает со всеми URL-адресами без SSL, когда я пытаюсь получить URL-адрес с SSL,...
811 просмотров
schedule 13.09.2022

Создание хроматического ключа для qwebview в Qt5
Я пытаюсь создать хроматический ключ для qwebview в Qt5. Это означает, что мне нужно сделать определенный цвет прозрачным (другие виджеты должны быть видны через пиксели веб-просмотра с этим цветом). Я обнаружил, что это можно сделать с помощью...
508 просмотров
schedule 07.06.2022