状态栏

设置/获取状态栏(s) GUI数据与Matlab桌面

11.1 k下载

更新2018年6月17日

查看许可协议

状态栏设置状态栏文本的Matlab桌面或图。状态栏接受参数的格式接受sprintf函数并返回状态栏处理(s),如果可用。

语法:
statusbarHandle =状态栏(处理、文本sprintf_args…)

状态栏(文本、…)设置为当前选中图状态栏文本。如果没有图被选中时,那么将创建一个。注意,数据与“HandleVisibility”关闭将被忽略。在这些情况下,仅仅通过他们的图处理作为第一个参数。

状态栏(手柄,…)集的状态栏文本图处理(或图包含处理)。如果状态栏没有显示这个图,它将创建并显示。如果不提供文本,然后删除任何现有的状态栏,状态栏(不同),扫清了文本处理。”

状态栏(0,…)的Matlab桌面状态栏文本。如果不提供文本,则删除任何现有的文本,如状态栏(0,”)。

状态栏((处理),…)设置状态栏文本的所有请求的处理。

statusbarHandle =状态栏(…)返回状态栏处理所选图。Matlab桌面不公开其状态栏对象,所以状态栏(0,…)总是返回[]。如果多个独特的人物处理请求,然后statusbarHandle是所有非空状态栏处理数组。

技术描述:
http://UndocumentedMatlab.com/blog/setting-status-bar-text
http://UndocumentedMatlab.com/blog/setting-status-bar-components

注:
1)格式statusbarHandle =状态栏(处理)不删除任何现有的状态栏,但就返回句柄。
2)状态栏是20像素高在整个图的底部。像素高度0-20之间隐藏一切,甚至部分uicontrol,不管谁先了!

例子:
状态栏;从当前图%删除状态栏
状态栏(0,“桌面状态:处理…”);
状态栏([hFig1, hFig2],“请等待处理…”);
状态栏('处理% d % d (% .1f % %)…”, idx,总数100 * idx /总数);
状态栏(“运行……(% s % s)”, repmat(‘*’1修复(N * idx /总数)),repmat (' . ', 1 N-fix (N * idx /总数)));
existingText =得到(状态栏(myHandle),“文本”);

示例自定义状态栏外观:
某人=状态列(“文本”);
集(某人CornerGrip,“可见”,假);
集(某人TextPanel,“前景”,java.awt.Color(1,0,0),“背景”,java.awt.Color。青色,“ToolTipText”、“工具提示……”)
集(某人,“背景”,java.awt.Color.cyan);

提供了额外的例子效用的帮助部分。
警告:
这段代码严重依赖于无文档记载和不支持的Matlab金宝app
功能。它作用于Matlab 7 +,但用在你自己的风险!

错误和建议:
请发送Yair奥特曼(altmany gmail。com)

引用作为

实验后奥特曼(2023)。状态栏(//www.tatmou.com/matlabcentral/fileexchange/14773-statusbar), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2007a
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在环境和设置帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.8.0.0

HG2修复;固定indeterminite进度条用法的例子

1.6.0.0

更新的用法示例(没有修改代码)

1.5.0.0

更新的用法示例(没有修改代码)

1.4.0.0

更新的用法示例(没有修改代码)

1.3.0.0

提交更新标题(没有代码更改)

1.2.0.0

解决R2014b

1.1.0.0

解决R2011b

1.0.0.0

添加部分支持Matlab 6金宝app