您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關matlab中GUI對象的常用屬性有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
matlab可視化姐買你的設計,一般有兩種方法,一是直接通過編輯M腳本文件產生GUI,二是通過MATLAB圖形用戶界面開發環境GUIDE來建立界面。GUIDE是matlab為編寫GUI界面提供的集成開發工具,提供了姐買你的外觀、屬性和回調函數等。GUIDE將用戶保存好的GUI界面保存在一個FIG資源文件中,同時還能夠產生GUI初始化和組件界面布局控制代碼的M文件,這個M文件為實現回調函數提供了一個參考框架。
一.GUI對象的常用屬性
1.控件風格和外觀
backgroundColor:設置控件背景顏色,使用[R G B]或顏色定義
CData:在控件上顯示的真彩色圖像,使用矩陣表示
ForegroundColor:用于設置控件上顯示的文本的顏色
String屬性:設置控件上的文本
Visible:設置空間是否可見,可以取值為on或off
2.控件的常規信息
Enable屬性:表示控件的使能狀態,取值可以為on\inactive和off,默認值為on。當設置為inactive時,控件不可用。
style:設置控件對象的類型,可以取值為pushbutton、togglebutton、radiobutton、checkbox、edit、text、slider、frame、listbox、popupmenu,系統默認為pushbutton
Tag:控件名稱,利用該名稱來命名控件的回調函數的名稱
TooltipString屬性:該屬性為字符串,用來設置提示信息,當鼠標指針位于此控件時,顯示該提示信息。
UserData:設置用戶指定的數據。利用該屬性可以實現數據的傳遞
position:設置控件對象的位置和大小
units:設置控件的位置以及大小等的單位
3.控件的回調函數
BusyAction:處理回填函數的中斷,有兩種選項:即cancel:取消中斷事件,queue:排隊(默認設置)
ButtonDownFcn屬性:按鈕按下時的處理函數
Callback屬性:是來凝結程序界面整個程序系統的實質性功能的紐帶。該屬性值應該為一個可以直接求值的字符串,在該對象被選中和改變時,系統將自動地對字符串進行求值
CreateFcn:在對象產生過程中執行的回調函數
DeleteFcn:刪除對象過程中執行的回調函數
Interruptible屬性:指定當前的回調函數在執行時是否允許中斷,去執行其他的函數
4.控件當前狀態信息
ListboxTop:在列表框中顯示的最頂層的字符串的索引
Max:最大值
Min:最小值
Value:空間當前值,對于單選按鈕如果被選中時,該屬性的值為Max屬性值,如果沒有被選中,則為MIn屬性值
二、GUI的M文件
利用GUIDE可以生成M文件框架,通過M文件決定GUI用戶操作的相應,通過GUIDE可以自動生成M文件,然后在M文件中編寫GUI空間的回調函數
M文件由多個子函數構成,包括主函數、opening函數、output函數和回調函數。其中,主函數不能修改,和文件名相同。
快捷菜單的例子:
感謝各位的閱讀!關于“matlab中GUI對象的常用屬性有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。