GUI控件——静态文本,可编辑文本框

本文介绍了MATLAB中两种类型的文本控件:静态文本和可编辑文本框。静态文本用于显示固定信息,用户无法直接修改;可编辑文本框则允许用户输入和编辑文本。示例代码展示了如何创建和使用这两种控件,常用于GUI界面的用户交互设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2.5 静态文本

静态文本是仅仅显示一个文本字符串的uicontrol, 该字符串是由string 属性所确定的。静态文本框的Style属性值是text。静态文本框典型地用于显示标志、用户信息及当前值。

静态文本框之所以称之为“静态”,是因为用户不能动态地修改所显示的文本。文本只能通过改变String属性来更改。

示例

hf = figure( 'Position',[200 200 600 400],...
             'Name', 'Uicontrol1',...
             'NumberTitle', 'off');
htDemo = uicontrol(hf, 'Style', 'text',...       %文本标签
            'Position',[100 100 100 30],...
            'String','静态文本示例');

在这里插入图片描述

2.6 可编辑文本框

可编辑文本框,和静态文本框一样,在屏幕上显示字符。但与静态文本框不同,可编辑文本框允许用户动态地编辑或重新安排文本串,就像使用文本编辑器或文字处理器一样。在String属性中有该信息。可编辑文本框uicontrol的Style属性值是edit。可编辑文本框典型地用在让用户输人文本串或特定值的场合。

可编辑文本框可包含一行或多行文本。单行可编辑文本框只接受一行输人,而多行可编辑文本框可接受一行以上的文本输人。

示例

varX= [ 'NumStr = get(heNum, "String");',...
        'Num = str2num( NumStr);',...
        'x=0:0.1:Num*pi;'];
hf= figure( 'Position',[200 200 600 400],...
            'Name', 'Uicontroll',...
            'NumberTitle', 'off');
ha= axes( 'Position',[0.4 0.1 0.5 0.7],...
         'Box', 'on');
heNum = uicontrol(hf, 'Style', 'edit',...
                'Position',[50 270 100 20],... 
                'String', '6',...       %默认输入为6
                'CallBack', varX);

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值