首页| 论坛| 消息
主题:QT中有适合绘图的控件或者第三方库吗?
小陈想摆烂发表于 2024-01-10 10:50
由于项目中需要将接收到的数据通过坐标连线的方式显示出来,例如我需要在图中创建一个车辆模型(矩形框),通过接收下位机上传的信息:三个车位信息与一个车辆当前坐标信息,来实时更新车辆模型的位置并将三个车位通过点、线的形式画出。
目前我正在使用QCustomPlot这个第三方库进行绘制,但是由于该库的主要功能是制作图表,有以下的局限性,我暂时无法解决。例如:
1、车辆模型(矩形框)我是使用坐标的方式,通过QCPCurve来画出的矩形框,矩形框的旋转是通过四个角的坐标对与车辆后轴中心点来进行旋转。这里会有一个问题,由于界面会进行人为的拖拽,导致QCustomPlot控件被向左或者向右拉大或者缩小,都会导致矩形框的变形,不知道该如何解决这个问题。
2、无法贴图到矩形框的四周,想后期添加视频流,将四个方位的摄像头采集画面贴图到矩形框四周
我理想中的绘图控件是具有QCustomPlot的大部分功能,例如坐标轴、缩放拖拽、添加图层,并且还具备添加图形图像item,item具有旋转功能,并且能保持窗口变化时item不会变形,且item能够进行贴图设置。
我尝试过使用QGraphView的图形视图框架来制作,但是场景的大小动态变化我设置不好,即例如车辆模型由于坐标的变大,迟早会跑出View的范围如何,也会超出一开始设置的scene的大小,如何设置车辆模型在运动的过程中,实时更新场景大小以及让view一直跟随车辆模型移动(即小车一直在view的中心处)
求大佬们帮忙提供好用的控件,或者讲解一下如何解决上述问题的方法,感谢各位大佬!!!
回帖(6):
6楼:可以找我
5楼:liudianwu:大佬是该公司的? (2024-01-13 20:29) 
公司用了Devmachines的产品
4楼:realfan:Developer Machines - QtitanChart Overview (devmachines.com)
可以看看这个符不符 ..

全部回帖(6)»
最新回帖
收藏本帖
发新帖