社区
Qt
帖子详情
请问QT中customplot绘制出一条曲线以后怎么让这条曲线暂时隐藏/再次显示
weixin_38528130
2018-10-08 10:25:21
并不是删掉这条曲线graph(0)、graph(1)、graph(2)......而是让它暂时隐藏并且可以随时再次显示出来
...全文
3051
3
打赏
收藏
请问QT中customplot绘制出一条曲线以后怎么让这条曲线暂时隐藏/再次显示
并不是删掉这条曲线graph(0)、graph(1)、graph(2)......而是让它暂时隐藏并且可以随时再次显示出来
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kerwin liu
2019-03-04
打赏
举报
回复
我是这样用的
获取曲线的指针(QCPCurve)然后再使用下面方法
void QCPLayerable::setVisible(bool on)。
就可以了
qq1172865418
2019-03-03
打赏
举报
回复
有一个很简单的办法,创建一个图形指针,需要隐藏图形时,设置该图形的颜色为QColor(0,0,0,0),这样这条曲线就变成透明了,然后执行replot()让显示更新即可,我已测试过有效。如果是多个颜色,建议再加一个颜色存储器,用来保存原来的颜色,再设置一个开关,用来表示当前曲线是否隐藏,给你代码参考 if (swich == 0) for (int i=0;i<Cuv_num-1;i++) { Cuv[i]->setPen(QColor(0,0,0,0)); } else { for (int i=0;i<Cuv_num-1;i++) { switch (CuvColor[i]) { case 0: Cuv[i]->setPen(QColor(7,200,0, 255)); break; case 1: Cuv[i]->setPen(QColor(10,140,255,255)); break; case 2: Cuv[i]->setPen(QColor(250,30,30, 240)); break; default: break; } } } ui->P->replot();
臭伊伊
2018-10-09
打赏
举报
回复
据我所知,应该删除掉的没有隐藏功能
removeGraph(graph);
replot();
需要显示时,重新创建该图形
利用
Qt
在区域内
绘制
多条
曲线
利用
Qt
和Q
Cu
stomP
lot
方法在区域内
绘制
两条
曲线
实例代码,
Qt
5以上均可运行,亲测可用
QT
使用Q
Cu
stomP
lot
绘制
曲线
并动态
显示
曲线
上的数据
相关文章请看:https://blog.csdn.net/bwangk/article/details/82082133
采用
Qt
绘制
多条
曲线
,跟随鼠标动态
显示
线上点的值
采用
Qt
绘制
多条
曲线
,跟随鼠标动态
显示
线上点的值,基于
Qt
的开源绘图控件Q
Cu
stomP
lot
进行二次开发
Qt
设置鼠标跟随动态
显示
曲线
上的点的值(多条
曲线
)
Qt
设置鼠标跟随动态
显示
曲线
上的点的值(多条
曲线
),可参考文章:https://blog.csdn.net/didi_ya/article/details/120215277
QT
中
利用Q
Cu
stomP
lot
类画
曲线
图
QT
中
利用Q
Cu
stomP
lot
类画
曲线
图,程序
中
画了四条
曲线
,x,y轴自己赋值(若要接收外部数据需要扩展),每条
曲线
可以设置颜色和粗细以及不同的点标记,每条
曲线
可以有说明。
Qt
16,817
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章