Свързани въпроси 'qpainter'

QPainter не променя цвета
Уча Qt . Не успявам да осъзная упражнението от глава 11 на урока за Qt , което гласи „Промяна на цвета на оръдието, когато има изстрел във въздуха.“ Избрах да внедря промяната във функцията paintCannon (по-долу). Какво не е наред с моя код...
1391 изгледи
schedule 02.11.2023

Методът `paint` не се извиква след превъртане на `QGraphicsView`
Имам QGraphicsItem на сцената. hoverEnterEvent се внедрява отново за този елемент. Това е кодът от hoverEnterEvent : grabber = new agnt::A_CornerGrabber(A_CornerGrabber::TOP_RIGHT,this,8,3); assert(grabber);...
379 изгледи

Достъп до QPainter в базов клас
Създавам класове на джаджи, които чертаят решетки, използвайки събитие за рисуване на QWidgets. Моят базов клас BaseRenderArea съдържа този метод: //draws a list of guesses in the grid void BaseRenderArea::drawGuesses(const QList...
574 изгледи
schedule 29.11.2022

Определете кои пиксели на QImage са били променени, докато рисувате върху него с QPainter
Имам клас Paintable , който може да се рисува сам с QPainter , предоставен като аргумент: class Paintable { public: virtual void paint(QPainter*) = 0; }; Екземплярите на този клас се рисуват върху един QImage: QImage paint(const...
268 изгледи
schedule 17.11.2023

Чертане на линия към QImage
Опитвам се да начертая линия към QImage и да я покажа в Qlabel. Имам обаче някои проблеми, които не мога да реша. QPixmap px; px.fromImage (imgRaw); // define in header file QImage imgRaw; QPainter p (&px); p.setPen...
5650 изгледи
schedule 25.10.2022

Как да приложите алфа канал на drawPixmap с SourceOver
Опитвам се да разбера различните режими на композиция на QPainter, но алфа каналът все още е неясен за мен. Да видим следния пример: QPainter painter(this); painter.setCompositionMode(QPainter::CompositioMode_SourceOver);...
2100 изгледи
schedule 29.12.2023

Как да смесите две прозрачни изображения с Qt
Имам две rgb изображения и за всяко от изображенията изображение в сива скала. Изображенията в сивата скала кодират прозрачността на двете изображения на пиксел, напр. черно означава непрозрачно, бяло изцяло. Въпросът ми е: искам да обединя двете...
652 изгледи
schedule 28.02.2024

QPainter преначертава при получаване/губене на фокус на прозорец
Уча Qt и се опитвам да нарисувам прост дисплей за моята програма с QPainter. Рисувам статични елементи (рамки и т.н.) веднъж и актуализирам само динамични елементи след това. Всичко работи добре, освен когато прозорецът губи фокус. Веднага щом...
810 изгледи
schedule 26.03.2024