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