0

这是在 Qt/C++中制作可编辑流程图的后续问题。

我想将 a 添加QGraphicsItem到 aQGraphicsGridLayout中,使项目在网格中占据自己的位置,然后自动在其“单元格”中居中。我正在使用QGraphicsViewand QGraphicsScene,并且拖放到任何位置都可以,但它看起来很乱,并且在未来的开发中可能会出现问题。

我该怎么做才能使项目捕捉到网格并在其单元格中居中?

PS:我以http://qt-project.org/doc/qt-4.8/graphicsview-basicgraphicslayouts.html为例,但这并没有帮助我解决我的问题。

此外,最好让这种布局及其数据可保存到文本文件等。我假设 2D 数组将是做到这一点的最佳方式。我应该以某种方式基于该数组制作 QGraphicsGridLayout,还是有更好的解决方案?

4

0 回答 0