qpainter 相关问题

QPainter是一个Qt类,可以在小部件或其他绘图设备上提供低级绘制。

QPainter::drawLine 在大图像宽度方面存在问题

最近,我的应用程序遇到了一个问题(所以我提供了一个问题的迷你示例),这是我在创建大型图像时遇到的问题,当我查看输出图像时,它没有完全绘制......

回答 1 投票 0

使用QPainter的drawPixmap/drawImage绘制图像,图像看起来模糊

我使用QPainter的drawPixmap()来绘制图像,结果如下图B所示。 然后,我在Windows提供的图像查看程序中打开同一张图像,甚至将其缩放

回答 1 投票 0

“从矩形中心缩放”不适用于世界变换矩阵

我有一个qtquick项目,其中有一个main.qml和一个EaDrawArea,它继承自QQuickPaintedItem,并且可以从main.qml访问。 qml中有一个滑块,它绑定到m_scale(3到...

回答 1 投票 0

QImage 转换时 PIL 图像到 PixMap 错误

以下代码块: 类 MDraw(QtWidgets.QGraphicsView): def __init__(自身,父级): 超级(MDraw,自我).__init__(父) self.data = 无 自身宽度 = 0 是...

回答 1 投票 0

qt 使用 QPainterPath 绘制轮廓文本

我必须在 QImage 上绘制轮廓线删除文本,如下所示: 我这样做: QPainter画家(this); QPainterPath路径; QFont字体; 字体.setPixelSize(95); 字体.setStrikeOut(true); 字体.设置...

回答 2 投票 0

使用 QPainter::scale(x,y) 时如何保持 QPainter::drawPixmap 中的 QPixamp 质量?

我正在使用QWidget及其paintEvent。 我使用 QPainter::scale(zoom,zoom) 来缩放小部件上的背景图像。 然后我想画一些前景图标并保持它们的大小始终相同......

回答 1 投票 0

Qt:QWidget::paintEngine:不应再被调用

我正在尝试制作一个应用程序,您可以用手指在画布上绘图。 为了实现这一点,我将 QWidget 子类化为 MFCanvas,在 QML 中注册了该类 qmlRegisterType<>(),实现...

回答 4 投票 0

如何设置QPdfView的视口背景颜色

我正在尝试设置 QPdfView 的视口背景颜色,但与 QAbstractScrollArea (QPdfView 派生自其中)不同,使用样式表不起作用。 我尝试这样做的方法如下: #包括<

回答 1 投票 0

画线到QImage

我正在尝试在 QImage 上画线并在 Qlabel 中显示它。但是我有一些无法解决的问题。 QPixmap px; px.fromImage(imgRaw); // 在头文件中定义 QImage imgRaw;

回答 2 投票 0

如何让Qt小部件淡入或淡出?

我正在尝试淡入和淡出 QLabel 或任何 QWidget 子类。我尝试过使用 QGraphicsEffect,但不幸的是它仅在 Windows 上运行良好,而不在 Mac 上运行良好。 唯一的...

回答 4 投票 0

向函数提供列表

我直到现在才遇到这个问题,不知道如何继续。 我想知道如何将列表的每个元素提供给需要单独参数的函数: 列表 = (1,2,...

回答 1 投票 0

如何在PyQt5中通过拖放来绘制矩形并调整其形状

我试图通过拖放在 PyQt5 创建的 GUI 上绘制一个矩形。我设法做到了这一点,但是当释放鼠标左键时会绘制矩形。 我想做的是像这个链接:...

回答 2 投票 0

带有 Qpainter 的 QOpenGLWidget:OpenGL 绘图仅在第一次 PaintGL 调用后可见

我想在 QT 中使用 QOpenGLWidget 来创建快速线图。这些图将带有一些标签,我目前正在使用带有drawText()的QPainter。在各种示例中,

回答 2 投票 0

创建 QGradient

现在我只是想创建一个带有渐变填充的圆圈: //我希望圆心位于10, 10处,半径为50像素 QRadialGradient 径向(QPointF(10, 10), 50); 拉...

回答 2 投票 0

在加载的 QPixmap 上使用 QPaint 绘图不起作用

我可以通过这样做在我的 Qlabel 上画一条线: QPixmap *myPixmap; myPixmap = new QPixmap(); myPixmap->fill(Qt::red); QPainter 画家(myPixmap); 画家.setPen(Qt::blue);

回答 1 投票 0

QPainter::begin:绘画设备返回引擎== 0,类型:2

我正在尝试打印 Qtablewidget 但它只打印一个空白页并且应用程序输出显示 QPrinter::metric:无效的度量命令 QPainter::begin: 绘图设备返回引擎 == 0,类型:2 QWi...

回答 1 投票 0

如何从曲线获取贝塞尔点

我正在使用内置的 Qt 函数在 Qt 中绘制贝塞尔曲线: void OpacityCurveWidget::paintEvent(QPaintEvent* 事件) { QPainter画家(this); 画家.fillRect(0, 0, 宽度(), 高度(),...

回答 1 投票 0

在 mouseMoveEvent 中 update() 后不会调用paintEvent

我使用 QAbstractScrollArea 和自定义 QWidget 衍生小部件作为“the”小部件 (覆盖 sizeHint())。 应用程序需要在

回答 1 投票 0

在 mouseMoveEvent 中 update() 后不会调用paintEvent

我使用 QAbstractScrollArea 和自定义 QWidget 衍生小部件作为“the”小部件 (覆盖 sizeHint())。 应用程序需要在

回答 1 投票 0

获取QPainter的可见区域

我在 QScrollArea 中有一个所有者绘制的 QWidget,因此在绘画时,我只想绘制可见的部分。为此,我需要 QPainter 的可见区域的矩形......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.