千家信息网

MATLAB_GUI中text控件怎么用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了MATLAB_GUI中text控件怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。text控件这个text控件,
千家信息网最后更新 2026年11月01日MATLAB_GUI中text控件怎么用

这篇文章主要介绍了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]:

图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控件怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

控件 按钮 颜色 函数 属性 绿色 控制 单位 大小 字符 布局 篇文章 红色 位置 例子 文件 字符串 就是 屏幕 电脑 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天津市摩尔互联网科技 广东万易互联网科技有限公司惠州分公司 亿人帮互联网科技有限公司 广东猪兼强互联网科技有限公司 A股互联网金融科技公司 互联网科技的 深圳科技互联网 北京互联网科技公司 中国 科技 互联网 银优互联网科技有限公司 奇士达互联网科技 一五八零互联网科技 未来五年的互联网科技 企晟互联网信息科技有限公司 工业互联网等科技实现智能化赋能 科技大学互联网 山东有哪些互联网科技公司 电子商务与互联网科技的关系 四川互联网展示科技馆设计 上海同邻互联网科技有限公司规模 互联网科技公司简介 哈尔滨大商圈互联网科技有限公司 深圳齐家互联网科技 苏州互联网科技贷款公司 齐家互联网科技有限公司 互联网为啥属于高科技 科技互联网大厂 辽宁互联网新科技 互联网科技公司营业执照怎么办理 上海科技产业互联网平台
0