作为的后续,我尝试在QTableView中进行绘画。但是,当我初始化QPainter时,我会得到以下警告。
QWidget::paintEngine: Should no longer be called
QPainter::begin: Paint device returned engine == 0, type: 1
下面是代码(所以请回答,):
void CDerivedFromQTableView::paintEvent(QPaintEvent *event)
{
QTableView::paintEvent(event); // draw origi
我试图为QGraphicsView绘制一个背景网格,方法是将背景画笔设置为显示正方形上、右侧的QPixmap --这一切都很好,但是结合使用wheelEvent和scaleView()的简单缩放功能,当缩放时,网格会呈现缺少的部分,或者不是全部。
下面是一个最小的例子:
import math
from PySide6.QtWidgets import QApplication, QGraphicsView, QGraphicsScene
from PySide6.QtGui import QPixmap, QPainter
from PySide6.QtCore import Qt, QR