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

溫馨提示×

溫馨提示×

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

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

MATLAB_GUI中text控件怎么用

發布時間:2021-12-30 17:24:37 來源:億速云 閱讀:723 作者:小新 欄目:大數據

這篇文章主要介紹了MATLAB_GUI中text控件怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

  

text控件

這個text控件,用于顯示靜態文本,一般是用來起提示作用,可以用來提示狀態,文件名,路徑,等等,我一般把它稱為標簽。所以我們基本上只需要了解如下的一些屬性,text控件的回調函數一般用不上:

  • Style:控制UI控件的類型,需寫成text

  • Parent:控制UI控件的父容器,通俗的說就是告訴UI控件該放在誰上面(直接的關系),目前還沒講布局,就只能直接放在figure上,當講了布局后,這些控件都放在布局里面。雖然布局還是直接或者間接地放在figure中。為了說明按鈕放在哪里,所以這個Parent屬性必須寫(雖然有時不寫也行)。

  • String:顯示在 text控件 上的字符串。

  • BackgroundColor:設置text控件的背景色,可以是表示顏色的字母如:'k', 'r', 'g', 'b'等,也可以是1*3的向量,每個元素在0-1之間代表r,g,b的值。

  • ForegroundColor:text控件 上的字符串(String)的顏色

  • FontSize:text控件上的字符(String)的大小

  • FontName:text控件上的字符(String)的字體

  • Visible:控制該 text控件 是否可見,默認是可見的

  • Units:控制 text控件 的Position的值的單位,常用像素為單位:'pixels',如果要設置單位,那么單位一定要在Position之前設置。

  • Position:控制 text控件 在窗口中的位置。以電腦屏幕為坐標平面的話,那么電腦屏幕的左下角點就是原點,position的值為:[x, y, w, h]:

MATLAB_GUI中text控件怎么用  
圖1

text控件的創建和上一期中創建 按鈕 的方式一樣,這里只是改一下 style 屬性的值為text。

至于怎么設置屬性值,怎么獲取控件有哪些屬性值,怎么獲取某屬性值可以設置哪些屬性,這些都在前兩期重復講過了,這里以及以后的推送就不再贅述!


 

例子

  • 創建兩個text控件分別記為text1,text2,大小均為120*64,String分別為text1, text2。

  • 創建一個按鈕1,顏色為綠色,大小64*64,位置隨意,按鈕上的String為設置text1控件顏色為綠色,點擊按鈕1時把text1的顏色設置為綠色。

  • 創建一個按鈕2,顏色為紅色,大小64*64,位置隨意,按鈕上的String為設置text2控件顏色為紅色,點擊按鈕2時把text2的顏色設置為紅色。


好像在16版開始,才能在同一個m文件中寫多個函數,如果是14版的,需要把回調函數單獨寫成一個文件!

關于回調函數的寫法,在上一期中講了,本期結合了上一期的按鈕的回調函數。


 
例子代碼
function main()

close all
%% 創建主窗口
h_fig = figure('Name', 'MATLAB_GUI_教程(3)text', ...
    'MenuBar', 'none', ...
    'ToolBar', 'none');

%% 創建按鈕
btn1 = uicontrol('Style', 'pushbutton', ...
    'Parent', h_fig, ...
    'String', '設置text1控件顏色為綠色', ...
    'Units', 'pixels', ...
    'Position', [50 50 64 64], ...
    'Callback', {@callback_btn1, h_fig});
setappdata(h_fig, 'btn1', btn1); % 把btn1保存到appdata中以便于在其他回調函數中使用

btn2 = uicontrol('Style', 'pushbutton', ...
    'Parent', h_fig, ...
    'String', '設置text2控件顏色為綠色', ...
    'Units', 'pixels', ...
    'Position', [50 200 64 64], ...
    'Callback', {@callback_btn2, h_fig});
setappdata(h_fig, 'btn2', btn2); % 把btn2保存到appdata中以便于在其他回調函數中使用

text1 = uicontrol('Style', 'text', ...
    'Parent', h_fig, ...
    'String', 'text1', ...
    'Units', 'pixels', ...
    'Position', [200 200 120 64]);
setappdata(h_fig, 'text1', text1); % 把text1保存到appdata中以便于在其他回調函數中使用

text2 = uicontrol('Style', 'text', ...
    'Parent', h_fig, ...
    'String', 'text2', ...
    'Units', 'pixels', ...
    'Position', [100 300 120 64]);
setappdata(h_fig, 'text2', text2); % 把text2保存到appdata中以便于在其他回調函數中使用

end


%% 按鈕1的回調函數,obj和event我都用不上,所以用~代替
function callback_btn1(~, ~, h_fig)

% 獲取text1
text1 = getappdata(h_fig, 'text1');

% 點擊按鈕1時把text1的顏色設置為綠色。
text1.BackgroundColor = 'r';

end

%% 按鈕2的回調函數,obj和event我都用不上,所以用~代替
function callback_btn2(~, ~, h_fig)

% 獲取text2
text2 = getappdata(h_fig, 'text2');

% 點擊按鈕2時把text2的顏色設置為紅色。
text2.BackgroundColor = 'r';

end
   
例子結果
MATLAB_GUI中text控件怎么用  
結果


感謝你能夠認真閱讀完這篇文章,希望小編分享的“MATLAB_GUI中text控件怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

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

AI

黔南| 姜堰市| 抚宁县| 永安市| 石台县| 弋阳县| 赤壁市| 盱眙县| 紫阳县| 明溪县| 贵南县| 宝丰县| 东阳市| 绥江县| 习水县| 兴隆县| 开封市| 三河市| 凤阳县| 万荣县| 宁阳县| 新乡市| 兴宁市| 墨江| 平顺县| 涡阳县| 天长市| 偃师市| 宜章县| 济阳县| 延长县| 若尔盖县| 永春县| 南和县| 宾阳县| 冀州市| 乌恰县| 仪征市| 泸溪县| 黔东| 天长市|