今天就跟大家聊聊有關如何直接用腳本生成GUI,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
公司主營業(yè)務:成都網(wǎng)站建設、網(wǎng)站設計、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出寒亭免費做網(wǎng)站回饋大家。
前段時間,我把用GUIDE做GUI的習慣給改了。我記得我之前說過用GUIDE做GUI方便點(當時是覺得用GUIDE可以不用計算Position屬性的值),但是吧,后來覺得這GUIDE會生成一些你不想看見的代碼(比如開頭那段,現(xiàn)在看著覺得挺難受),而且GUIDE做出來的東西比較大,少了fig文件還沒法運行(當你丟了fig文件時就很難受了)。
所以前陣子我決定花點時間把用GUIDE做界面的習慣改過來。其實和GUIDE對應的m文件還是很類似的,下面說一點不同點把。
沒有了GUIDE生成的m文件中開始的那一大坨,這很明顯的。我想說的主要是回調(diào)函數(shù):
1. GUIDE生成的回調(diào)函數(shù)模板中固定為三個參數(shù):hObject,eventdata,handles,用不上時可以把他們用~來換掉。
2. 而用腳本來直接生成GUI則需要自己編寫回調(diào)函數(shù)(可以參考我以前寫的這篇文章怎么自定義回調(diào)函數(shù)),當你自定義回調(diào)函數(shù)時,回調(diào)函數(shù)有兩個必須的參數(shù)hObject和eventdata,這兩參數(shù)的意義和上面的一樣,這兩個參數(shù)可以是其他的名字。此外自定義回調(diào)函數(shù)可以自己往回調(diào)函數(shù)中傳遞參數(shù)(如果用setappdata和getappdata就可以不用傳),想傳多少傳多少,至于傳遞參數(shù)的規(guī)則請看上面超鏈接連接的文章吧。
用m文件直接生成GUI主要就涉及兩個內(nèi)置的函數(shù)figure和uicontrol,他兩分別用來設置界面和控件,通過uicontrol的Style屬性來生成不同的控件。
Emm,接下來的系列文章,我打算講用m文件直接生成GUI。建議大家以后也用這種方式來生成GUI。
另外,我現(xiàn)在在學習Qt,發(fā)現(xiàn)里面不少地方和MATLAB做GUI還是很類似的。打算再學一段時間后會寫一些:一個相同的界面用Qt來做和MATLAB來做的圖文,這樣來對比著學。(之前說學labview的然后和MATLAB來做界面對比的,后來師兄告訴我說有其他師兄在做,就沒學了。)
看完上述內(nèi)容,你們對如何直接用腳本生成GUI有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
分享名稱:如何直接用腳本生成GUI
鏈接地址:http://chinadenli.net/article4/gogiie.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、虛擬主機、微信公眾號、域名注冊、網(wǎng)站內(nèi)鏈、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)