qpainter

    0热度

    1回答

    我想绘制一个大行程宽度(由QPen设置)的矩形和QPainter绘制矩形,但所有的角落都有点切除,而不是他们应该是尖锐的。以下是图像:https://i.imgur.com/WhUWLwc.png 我画它使用此代码一个QWidget的顶部: m_painter.drawRect(upLeftX, upLeftY, downRightX - upLeftX, downRightY - upLeftY

    0热度

    2回答

    我的代码如下目前打开一个空白的500x500 QMainWindow。 我只是试图用QPainter在QWidget中绘制一个圆。 这里是我的代码: from PyQt4 import QtCore, QtGui, Qt from PyQt4.QtGui import QApplication, QMainWindow import sys class Ui_MainWindow(obj

    1热度

    2回答

    我在Qt 5.4的QImage上遇到QPainter问题。 该图片有Format_ARGB32。我想使用QPainter绘图函数在图像中的像素上设置给定的RGBA值,并稍后使用QImage::pixel读取值。 然而,绘制的价值和回读的价值是不同的。我究竟做错了什么? 示例代码: QImage image(100, 100, QImage::Format_ARGB32); uint value

    0热度

    1回答

    我试图改变我的Qpainter的大小,我无法弄清楚怎么可能有人在这里帮助我的代码,我看了网上,我不能弄明白,因为我需要的代码是嵌入感谢您的帮助,不需要其他代码。 import sys import os from PyQt4.QtCore import QSize, QTimer from PyQt4.QtGui import QApplication,QGraphicsRectItem ,

    0热度

    1回答

    我想在整个圆周间以规则的间距在彼此之间画出这些黑点(粗略的图像在下面)。那些黑点应该直接坐在圆上。有没有简单的方法来做到这一点painter.drawArc()函数或类似的东西?

    0热度

    1回答

    我正在使用Qt。我用QPainter来制作边界线。但是我想要边界线也有一个1像素的宽边框,所以它更明显。 下图显示了带黑色边界的黄色边框。 此图像是逻辑的参考。我将它应用在任意形状的

    1热度

    1回答

    这可能是什么原因造成的?当我放大QGraphicsView并移动QGraphicsItem时,我得到这个奇怪的结果。如果我再次缩放或平移视图,或者我专注于其他小部件,它会更新。我使用PySide。而画家的功能是这样的 def paint(self, painter, option, widget): if self.isSelected(): brush = self.hig

    0热度

    1回答

    这是我的代码: #include "mainwindow.h" #include <QDebug> #include <QCameraInfo> #include <QHBoxLayout> #include <fstream> #include <assert.h> MainWindow::MainWindow(QWidget *parent) : QMainWindo

    1热度

    1回答

    我想做一个简单的程序,其中我添加了一个qgraphics场景,并在此添加了一个QGraphicsRectItem。我已经实现了鼠标按下事件,绘画事件,边界矩形。现在我在矩形的一边绘制了一个点,因为可以有多个矩形我可以放在屏幕上,以便区分不同颜色的矩形。现在我可以将我的矩形移动到图形内部,并且可以通过一次移动它的一边来增加矩形的大小。我面临的问题是,当我试图在移动矩形的一侧绘制点时,它会在图形场景中

    0热度

    1回答

    我可以在qt中做圆形进度条,同时重写widget的paintEvent并绘制圆形进度条,但在主圆形进度条后面有第二个圆形进度条(不能绘制像这样)的困难: 任何人都可以指导我?事先感谢。