3. 设置QPainter的画笔为虚线风格 在paintEvent方法中,你需要创建一个QPen对象,并将其样式设置为虚线。这可以通过设置QPen的setStyle方法来实现,参数为Qt::DashLine。 4. 在界面上绘制虚线 使用配置好的QPen对象,你可以通过QPainter的drawLine方法绘制虚线。你需要指定虚线的起点和终点坐标。
绘制线段:使用drawLine()方法绘制一条线段。传入起点和终点坐标。 painter.drawLine(QPoint(x1, y1), QPoint(x2, y2)); 绘制矩形:使用drawRect()方法绘制一个矩形。传入矩形左上角的坐标和矩形的宽度与高度。 painter.drawRect(QRect(x, y, width, height)); 绘制椭圆:使用drawEllipse()方法绘制一个椭圆。
首先,我们直接使用drawLine()函数,由于没有设置任何样式,所以使用的是默认的1px,,黑 色,solid样式画了一条直线;然后使用setPen()函数,将画笔设置成Qt::red,即红色,画了一个矩形;最后将画笔设置成绿色,5px,画 刷设置成蓝色,画了一个椭圆。这样便显示出了我们最终的样式:另外要说明一点,请注意我们...
painter.drawLines(QVector<QLine>() << QLine(10,30,100,30) << QLine(10,50,100,70)); 尽管它们都有不同的重载函数,但是关键参数都是线条的起始坐标(x1,y1)和结束坐标(x2,y2)。 绘制折线 painter.setPen(QPen(Qt::red,2)); painter.drawPolyline(QVector<QPoint>() << QPoint(34,11) << ...
painter.drawLine(10, 150, 150, 150); __ 绘制一条从(10,150)到(150,150)的线 绘制文本 在Qt中,我们可以使用QPainter的drawText()方法来绘制文本。下面是一个例子, cpp painter.setPen(QPen(Qt::black, 2)); painter.drawText(50, 200, Qt 6 绘图); __ 在(50,200)的位置绘制文本Qt 6 绘图 ...
painter.begin(self)#设置画笔的颜色, 字体大小, 线的实心样式pen = QPen(Qt.red, 3, Qt.SolidLine)#设置画笔painter.setPen(pen)#绘制线painter.drawLine(20, 40, 250, 40)#设置画笔的虚线样式pen.setStyle(Qt.DashLine) painter.setPen(pen)
painter.drawPoints(points); 绘制线 QT提供了多种绘制线段的方法。最基本的函数是drawLine(),它接受两个QPointF或QPoint对象作为线段的起点和终点。对于更复杂的线条,可以使用drawLines()函数,它接受一个QVector<QPointF>或QVector<QPoint>类型的线段数组。 cpp __ 绘制单一线段 painter.drawLine(...
pen.setStyle(Qt::SolidLine); painter.setPen(pen); // 绘制直线 painter.drawLine(50,50,200,200); } 2.运行程序,可以看到窗口中绘制出一条从(50, 50)到(200, 200)的红色直线。 3. 画线函数的参数和属性 3.1 起点和终点坐标 画线函数中的起点和终点坐标决定了直线的位置和方向。在实际使用中,可以...
代码实现 绘制同心圆,x和y轴实线,45度对角线虚线。 复制代码 void Radar::drawCircle(QPainter *painter) { painter-...
QPainter painter(this); QLine line(w/4, h/4, w/2, h/2); painter.drawLine(line); QWidget::paintEvent(event); }7.绘制扇形1 2 3 4 5 6 7 8 9 10 11 12 13 void MainWindow::paintEvent(QPaintEvent * event) { int w = this->width(); int h = this->height(); QPainter paint...