QGraphicsGrid实现拖放/捕捉功能

时间:2014-08-14 20:45:03

标签: c++ qt drag-and-drop qgraphicsitem snap-to-grid

这是Making an editable flowchart in Qt/C++的后续问题。

我希望将QGraphicsItem添加到QGraphicsGridLayout,方式是项目在网格中占据自己的位置,然后自动居中于其“单元格”。 我正在使用QGraphicsViewQGraphicsScene,并且可以拖放到任何位置,但它看起来很混乱,并且在未来的开发中可能会出现问题。

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

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

此外,将这种布局及其数据保存为文本文件等是理想的。我假设2D数组是最好的方法。我应该以某种方式根据该数组制作QGraphicsGridLayout,还是有更好的解决方案?

0 个答案:

没有答案