qt画两条不同颜色曲线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt画两条不同颜色曲线相关的知识,希望对你有一定的参考价值。

在程序中调用curveEvent1()画曲线,其中update()是重绘事件,调用paintEvent。
若程序中还要用curveEvent2()画曲线,怎样调用paintEvent使之不冲突。
void MainWindow::curveEvent1()

。。。。。
update(); //重绘事件调用paintEvent
t += 0.5;
if(t>340)

delete path;
path = new QPainterPath;
t=40;



/* 重绘事件函数 */
void MainWindow::paintEvent(QPaintEvent *)

QPainter painter(this);
painter.setPen(QPen(Qt::red, 2)); //设置画笔颜色和大小
painter.translate(0,0); //调整坐标原点
painter.drawPath(*path); /* 绘制路径 */

参考技术A curveEvent1()和curveEvent2()和paintEvent()如果都是在一个线程(主线程)里,通常是这样的。是不会冲突的。因为某个线程执行某个函数时,如果函数没有执行完,是不会执行到下一个函数的。追问

你好,curveEvent2()调用的paintEvent()里面参数不同,如曲线颜色,应该怎么改?谢谢

追答

做两个变量,分别保存curveEvent1和curveEvent2的颜色。

python使用matplotlib可视化线图(line plot)自定义颜色填充两条曲线之间的区域(filling area between two curve in matplotlib)

python使用matplotlib可视化线图(line plot)、自定义颜色填充两条曲线之间的区域(filling in the area between two curve in matplotlib)

目录

以上是关于qt画两条不同颜色曲线的主要内容,如果未能解决你的问题,请参考以下文章

Matlab怎么在一张图上画两条曲线?

processing中怎么画曲线?就是想画两条蝴蝶的触角,代码怎么写,,急求

D3.js学习

MATLAB中怎么求两条曲线的交点并标注

测试 R 中两条生存曲线是不是不同

如何在origin中绘制多条曲线