簡體   English   中英

創建具有可移動節點的有向圖(使用 QT / Boost)

[英]Create directed Graph with movable nodes (with QT / Boost)

我正在尋找一種工具來創建有向圖,例如,當我單擊一個節點時,我可以在其中移動節點並擴展/縮小圖形。 我想在 QT 界面中使用圖表。 我想嘗試使用 Boost Graph Library,但似乎我只能用它創建圖形的圖像文件。 我對 BGL 還沒有那么深入; 那么有人知道是否可以使用 BGL 繪制圖形,然后我可以在其中移動節點嗎? 是否可以在 QT 中使用它? 或者有其他工具嗎?

盡量記住節點邊緣地圖本身沒有任何圖形表示。 因此,為什么 Boost Graph Library 可能無法提供您想要的那種 GUI。

當您了解問題的那部分時,您的問題與以下問題非常相似:

我個人還沒有見過旨在成為有向圖用戶界面框架的 Qt 實現。 但是 Qt 會非常有能力,它的QGraphicsScene類是您研究的一個很好的起點。

看一下 Qt Visual Graph Editor 項目:

https://arsmasiuk.github.io/qvge/

具有代表圖形+節點/邊的基類以供靈感。 支持讀取和導出各種常見的圖形標記格式(例如 GraphViz 文件)。

我知道QuickQuanvaNodeGraphQt框架。 然而,后者是用 Python 編寫的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM