簡體   English   中英

將Matlab GUI轉換為指南GUI

[英]Converting Matlab GUI into a guide GUI

我繼承了一堆Matlab腳本,使用對uicontrol,uimenu等的調用手動構建GUI。多年來,我們需要刪除元素並將元素添加到GUI中,因為所有位置都是在腳本中手動指定的,所以布局並沒有真正改變以適應缺失的元素,所以它真的開始看起來像一堆垃圾。

有沒有辦法自動將我的matlab腳本gui轉換為我可以使用指南的東西? 我寧願不必重新開始......

使用GUIDE生成的GUI並不比手動編寫的GUI好(在我看來,在可維護性方面不會更差)。

可悲的事實是,MATLAB中沒有內置布局管理器(FEX上有用戶貢獻的布局管理器,如邊框布局網格布局等)。 如果要重構代碼,請考慮使用某種GUI布局管理器。

為了回答你的問題,afaik沒有自動工具進行這樣的轉換。


確切地說,MATLAB有一些未記錄的布局管理器: uiflowcontaineruigridcontainer 請參閱Yair Altman 撰寫的這篇文章

好吧,沒有自動轉換實用程序,但您不需要使用GUIDE從頭開始創建所有內容。

執行GUI,使其顯示並將圖形窗口保存為圖形文件。 然后可以使用指南編輯該文件。 但是,這需要在代碼中手動調整。 特別是如果你需要訪問句柄,我也不確定回調函數。

然而,正如Amro已經指出的那樣,GUIDE並不是一個完美的解決方案。

暫無
暫無

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

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