第九章-构建图形用户界面
guid:打开GUI
push botton | 当用户在其上单击鼠标时激活按钮 |
slider | 通过调整滑块的位置输入数据 |
radio bottun(单选按钮) |
将其状态从‘未选定’更改为‘选定’并返回 |
checkbox | 将状态从已选中(未选中)更改未未选中(选中) |
edit textbox | 允许用户在窗口中键入文本来输入信息 |
static textbox | 显示文本信息,用于标记项目或显示计算结果 |
pop up menu | 为用户提供选项列表 |
listbox | 显示可滚动的选项列表 |
toggle button(切换按钮) | 按下一次,其将保持向下,直到再次按下 |
table | 以表格的形式显示数据 |
axes | 显示二维和三维图形的界面 |
panel | 将空间可视化的分组在一起 |
button group | 对一组单选按钮或切换按钮进行分组,确保一次只有一个工作 |
activex contro | 允许插入由其他用户创建的activex控件 |
GUI保存文件名:<Name>Tool
.m文件中:关注goButton函数-回调函数,回调函数关联了特定的GUI对象,并在激活对象时执行。
% --- Executes on button press in goButton.
function goButton_Callback(hObject, eventdata, handles)
% hObject handle to goButton (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
disp('go,go go world')>> untitled
go,go go world
h=findobj(<property>,<value>):搜索具有特定值的对象。
>> hslider=findobj('Tag','slider')
hslider =
UIControl (slider) - 属性:
Style: 'slider'
String: {'滑动条'}
BackgroundColor: [0.9000 0.9000 0.9000]
Callback: [function_handle]
Value: 5.0660
Position: [4.1429 7.9444 16.7143 25.8333]
Units: 'characters'显示 所有属性
>> hslider=findobj('Tag','xslider')
hslider =
0×0 空 GraphicsPlaceholder 数组。
如果没有搜索到对应的控件,将会返回一个0矩阵。
get():可以获得一些控件的属性信息
<var>=get(<handle>,<property name>)
>> hslider=findobj('Tag','slider')
hslider =
UIControl (slider) - 属性:
Style: 'slider'
String: {'滑动条'}
BackgroundColor: [0.9000 0.9000 0.9000]
Callback: [function_handle]
Value: 3.1929
Position: [4.1429 7.9444 16.7143 25.8333]
Units: 'characters'显示 所有属性
>> x=get(hslider,'value')
x =
3.1929
>> y=get(hslider,'max')
y =
10
set():改变控件的相关属性
set(<handle>,<property name>,<property value>)
>> set(hslider,'value',1.5)
function xslider_Callback(hObject, eventdata, handles)
x=get(handles.xslider,'Value')
x1=num2str(x)
set(handles.xtext,'String',x1)
第九章-构建图形用户界面相关推荐
- 【OpenCV3编程入门学习笔记】——第3章 HighGUI图形用户界面初步
文章目录 前言 3.1 图形的载入.显示和输出到文件 3.1.1 OpenCV的命名空间 3.1.2 Mat类简析 3.1.3 图像的载入与显示概述 3.1.4 图像的载入:imread()函数 3. ...
- 《高性能JavaScript》第九章 构建并部署高性能JavaScript应用
本章使用到的技术可能已经过时,主要理解其思想.本章的目的是了解如何有效地组织并部署基于JavaScript的Web应用的一些必要知识. 1:Apache Ant:是一个软件构建自动化工具: 2:合并多 ...
- 第九章、图形绘制——图形控件和图形方法的应用
1.图形控件 1.Shape控件 (1)Shape属性 2-Oval椭圆 4-Round Rectangle圆角矩形 5-Round Square圆角正方形 (2)FillStyle(填充类型)和Fi ...
- python图形用户界面设计报告_19.1 Python图形用户界面开发工具包
,赠送一本"Python相关图书".咨询方式:加[51CTO-关老师付费群]523714201 验证消息:咨询赠书 本视频采用**Python 3.X版 本书是智捷课堂开发的立体化 ...
- 《OpenCV3编程入门》学习笔记3 HighGUI图形用户界面初步
第3章 HighGUI图形用户界面初步 3.1 图像的载入.显示和输出到文件 1.OpenCV命名空间2种访问方法 (1)代码开头加:usingnamespace cv; (2)每个类或函数前加:cv ...
- 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面
第9章 编写图形用户界面 1[单选题]哪个布局管理器使用的是组件的尺寸? ( ) A.FlowLayout B.BorderLayoutC.GridLayout D.CardLayout 参考答案:A ...
- C++图形用户界面开发框架Qt 6.x入门级教程 - 开发工具简介
Qt旨在一次性开发应用程序和用户界面,然后将它们部署到多个桌面和移动操作系统上. 点击获取Qt下载 Qt Creator Qt Creator 为您提供了在整个应用程序开发生命周期中完成任务的工具,从 ...
- matlab设计菜单教程,MATLAB程序设计教程(11)——MATLAB图形用户界面设计
MATLAB程序设计教程(11)--MATLAB图形用户界面设计 第11章 MATLAB图形用户界面设计 11.1 菜单设计 11.2 对话框设计 11.3 图形用户界面设计工具 11.1菜单 ...
- matlab对话框设计,MATLAB程序设计教程(11)——MATLAB图形用户界面设计
MATLAB程序设计教程(11)--MATLAB图形用户界面设计 第11章 MATLAB图形用户界面设计 11.1 菜单设计 11.2 对话框设计 11.3 图形用户界面设计工具 11.1菜单 ...
最新文章
- android 内核 netlink 上报,Network Daemon(Android Netd)架构和源码分析
- keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据
- java 图像采集_JAVA B/S通过摄像头采集图片信息解决方案。
- php 验证码小写,PHP实现验证码
- 能进这个Java组织的都是大神,现在只有三个中国人
- Vue+Openlayer使用Draw实现交互式绘制多边形并获取面积
- 使用solrj和EasyNet.Solr进行原子更新
- vue引入bootstrap.min.css报错:Cannot find module ./assets/css/bootstrap.min.css
- 二叉树转为单链表——Flatten Binary Tree to Linked List
- oracle 如何使用循环语句,Oracle条件语句跟循环语句
- Chrome 页面呈现原理与性能优化(内附分享 ppt)
- Foxmail不显示图片的处理方法
- Gmail 为什么打不开
- 82个加密数字货币遭交易所下线,全球区块链ICO代币进入强监管
- model trainning 模型训练
- (多方法)彻底解决MAC终端[进程已完成]的“死机”现象
- vue中使用i18n
- 陪审团(01背包, 难)
- daad转换器实验数据_DAAD留德日记作者:20分钟我拿到了德企总部的实习offer
- 使用GNS3进行子网及路由的简单配置
热门文章
- Python-面向对象 (二 继承)
- java排序——插入排序
- 伍迷创意随想集 之 网游与旅游结合新玩法
- linq to sql初步
- ASP的DES加密解密
- linux命令在哪里使用,在Linux不同场景中Linux命令的使用方法
- 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc
- ajax在项目中怎么使用,我如何添加项目在sql中使用jQuery(ajax)通过web服务
- 初中计算机word试题,初中计算机会考word试题WORD11
- 测试在强电磁场下基于HALL的电流传感器 ACS712-5A是否会有到影响?