-
Pyslvs 編譯進度 - 繪圖功能
-
倉儲python-solvespace已更新
畫布嵌入
成功嵌入畫布,使用另一個繼承自 matplotlib
.backends
.backend_qt5agg
.FigureCanvasQTAgg
(更名為FigureCanvas
)的 class 函式 DynamicMplCanvas
來繪製點座標。
這個 class 只包含三個功能,初始化圖形、清除畫布、更新畫布。
而在主視窗的 __init__
中初始在預設的 Layout 中嵌入一個 Widget(名稱為「mplWindow」),複製 DynamicMplCanvas()
的格式來用。
當初 DynamicMplCanvas()
是參考自網站範例:
http://matplotlib.org/examples/user_interfaces/embedding_in_qt4.html
後來改寫成可以匯入鏈格代參數的功能。
鏈目前畫布只有支援繪製節點、連桿和呆鍊,以下是繪製未約束的呆鍊。
而另外也修正一些程式庫帶入重疊點的問題,會自動增加偏移量。
表格在畫布重新繪製時也會作修改,重新繪製的功能目前是手動的,所以還待改進。
Comments
comments powered by Disqus