1. Pyslvs 編譯進度 - 繪圖功能

  2. 倉儲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