我试图摆弄一个关于 2D 图形的Qt 示例。
基本上它是一个小型图表编辑器。在示例中,作者解释说,当用户将连接的节点拖到不同的位置时tracknodes()
,该函数用于更新线的端点。
这实际上不会发生。看了代码,感觉是因为移动节点QGraphicItem后没有调用事件,为了更新链接的渲染。
我想我必须找出QGraphicItem的运动在哪里以及如何处理,以便将wasDropped信号(或类似的信号)发送到重新呈现链接的插槽。这有意义吗?
一般来说,我对 Qt/C++ 还是很陌生,所以我对如何实现这一点没有一个非常清楚的想法,有没有人可以分享他/她的任何指示?