中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何直接用腳本生成GUI

發布時間:2021-11-11 16:47:44 來源:億速云 閱讀:166 作者:柒染 欄目:大數據

今天就跟大家聊聊有關如何直接用腳本生成GUI,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

前段時間,我把用GUIDE做GUI的習慣給改了。我記得我之前說過用GUIDE做GUI方便點(當時是覺得用GUIDE可以不用計算Position屬性的值),但是吧,后來覺得這GUIDE會生成一些你不想看見的代碼(比如開頭那段,現在看著覺得挺難受),而且GUIDE做出來的東西比較大,少了fig文件還沒法運行(當你丟了fig文件時就很難受了)。

所以前陣子我決定花點時間把用GUIDE做界面的習慣改過來。其實和GUIDE對應的m文件還是很類似的,下面說一點不同點把。

沒有了GUIDE生成的m文件中開始的那一大坨,這很明顯的。我想說的主要是回調函數:

1. GUIDE生成的回調函數模板中固定為三個參數:hObject,eventdata,handles,用不上時可以把他們用~來換掉。

2. 而用腳本來直接生成GUI則需要自己編寫回調函數(可以參考我以前寫的這篇文章怎么自定義回調函數),當你自定義回調函數時,回調函數有兩個必須的參數hObject和eventdata,這兩參數的意義和上面的一樣,這兩個參數可以是其他的名字。此外自定義回調函數可以自己往回調函數中傳遞參數(如果用setappdata和getappdata就可以不用傳),想傳多少傳多少,至于傳遞參數的規則請看上面超鏈接連接的文章吧。

用m文件直接生成GUI主要就涉及兩個內置的函數figure和uicontrol,他兩分別用來設置界面和控件,通過uicontrol的Style屬性來生成不同的控件。

Emm,接下來的系列文章,我打算講用m文件直接生成GUI。建議大家以后也用這種方式來生成GUI。

另外,我現在在學習Qt,發現里面不少地方和MATLAB做GUI還是很類似的。打算再學一段時間后會寫一些:一個相同的界面用Qt來做和MATLAB來做的圖文,這樣來對比著學。(之前說學labview的然后和MATLAB來做界面對比的,后來師兄告訴我說有其他師兄在做,就沒學了。)

看完上述內容,你們對如何直接用腳本生成GUI有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

gui
AI

青河县| 大方县| 嘉荫县| 葫芦岛市| 哈尔滨市| 固阳县| 邯郸市| 石屏县| 普格县| 乐安县| 吉木乃县| 宜良县| 二连浩特市| 宁晋县| 长宁县| 海宁市| 江达县| 调兵山市| 安仁县| 三江| 河津市| 林州市| 天全县| 博乐市| 紫云| 白银市| 交城县| 郎溪县| 桐城市| 池州市| 盐山县| 论坛| 石渠县| 长泰县| 文水县| 府谷县| 东兰县| 调兵山市| 南郑县| 抚远县| 隆回县|