How to custom a 2D and 3D painting and editing system like this?
-
![1.png](Request Entity Too Large)
https://www.bilibili.com/video/BV1dX4y1D7KX/?spm_id_from=333.999.0.0&vd_source=eb068a21785487a12c4478df7a0afb3eHi everyone , this is a monitor software i have seen before. the author say it was built with qt. What attracts me most is its 2D graphic and 3d graphic system. As u can see, it can plot a pgm file and draw many custom objects like lines , markers, point clouds etc at real time on 2D view, and draw point clouds ,marker and axis on 3D view.
I have similar painting and editing demands,. After some research, i think there are serveral ways:
1、For 2D , qgraphicsview framework can help( painting , editing, )
2、For 3D, qopengl or vtk module should help (just painting ?)
or
qopengl for both view model,just change view model to swith 2d and 3d.i have poor experience in such gui programming. hope u guys give me some advices. thk in advance.
-
@WuYaZi
All Qt qgraphicsview framework&3D, or OpenGL(now Vulkan) or VTK can be applied for your 2D/3D apps. From my personal experience. VTK may have better support, especially in 3D. Therefore, it may be easier and quicker for you to use VTK to finish your project. The GUI part can be done easily with Qt. -
@WuYaZi
All Qt qgraphicsview framework&3D, or OpenGL(now Vulkan) or VTK can be applied for your 2D/3D apps. From my personal experience. VTK may have better support, especially in 3D. Therefore, it may be easier and quicker for you to use VTK to finish your project. The GUI part can be done easily with Qt. -