这是在 Qt/C++中制作可编辑流程图的后续问题。
我想将 a 添加QGraphicsItem
到 aQGraphicsGridLayout
中,使项目在网格中占据自己的位置,然后自动在其“单元格”中居中。我正在使用QGraphicsView
and QGraphicsScene
,并且拖放到任何位置都可以,但它看起来很乱,并且在未来的开发中可能会出现问题。
我该怎么做才能使项目捕捉到网格并在其单元格中居中?
PS:我以http://qt-project.org/doc/qt-4.8/graphicsview-basicgraphicslayouts.html为例,但这并没有帮助我解决我的问题。
此外,最好让这种布局及其数据可保存到文本文件等。我假设 2D 数组将是做到这一点的最佳方式。我应该以某种方式基于该数组制作 QGraphicsGridLayout,还是有更好的解决方案?