1. 首页
  2. 考试认证
  3. 其它
  4. 大学物理知识点总结

大学物理知识点总结

上传者: 2024-07-27 04:49:09上传 PDF文件 52.68MB 热度 17次

第十章用户图形界面(GUI)是程序的图形化界面。一个好的GUI能够使程序更容易使用。它提供用户一个常见的界面,还提供一些控件,按钮、列表框、滑块、菜单等。用户图形界面应当是易理解且操作是可以预知的,所以当用户进行某一项操作,它知道如何去做。当鼠标在一个按钮上发生了单击事件,用户图形界面必须按标签所描述的内容执行功作。

本章将介绍MATLAB用户图形界面的基本元素。本章不会对部件和GUI特性进行全面的描述,但它可以为你的程序提供必须的GUI元素。用户图形界面为用户提供了一个熟悉的工作环境。这个环境包括按钮、列表框、菜单、文本框等等,所有的这些控件对用户来说都很熟悉。所以能够使用它操作应用程序,而不用直接调用操作函数。但是,对于程序员来说,GUI是比较难的,因为程序的每一个控件都必须为鼠标单击做准备。像鼠标单击这样的输入就是我们熟知的事件,而对事件有响应的程序,我们称之为事件驱动。

创建MATLAB用户图形界面必须由三个基本元素:组件在MATLAB GUI中的每一个项目(按钮、标签、编辑框等)都是一个图形化组件。组件可分为三类:图形化控件(按钮、编辑框、列表、滑动条等),静态元素(窗口和文本字符串),菜单和坐标系,图形化控件和静态元素由函数uicontrol创建,菜单由函数uimenu和uicontextmenu创建,坐标系经常用于显示图形化数据,由函数axes创建。

图象窗口GUI的每一个组件都必须安放在图象窗口中。以前,我们在画数据图象时,图象窗口会自动创建。我们还可以用函数figure来创建空图象窗口,空图象窗口经常用于放置各种类型的组件。回调如果用户用鼠标单击或用键盘键入一些信息,那么程序就要有相应的动作。鼠标单击或键入信息是一个事件,如果MATLAB程序运行相应的函数,那么MATLAB函数肯定会有所反应。如果用户单击一按钮,这个事件必然导致相应的MATLAB语句执行。这些相应的语句的执行被称为回调。对于GUI上的每一个组件,都必须有一个回调函数来实现它的功能。

你是否曾经想过如何在MATLAB中设计一个漂亮的图形用户界面?那就看看这些资源吧!比如,详尽的教程可以在matlab gui教程精通GUI图形界面编程找到,或是翻阅精通GUI图形界面编程MATLAB等资料。想要深入了解的朋友还可以下载MATLAB丛书精通GUI图形界面编程或者matlab图形用户界面gui编程及设计,这些书籍能帮助你更好地掌握GUI编程技巧。

我们将会学习这些例子,并通过它们说明GUI是如何工作的。我们用工具guide来创建MATLAB用户图形界面,guide是GUI集成开发环境。此工具允许程序员选择组件,放置和对齐GUI组件。一旦这些组件放置成功,程序员就能够编辑它们的属性:名字、颜色、大小、字体及所要显示的文本等等。当guide保存了这个用户图形界面之后它将会自动创建一个包括有骨干函数的工作程序,程序员可以利用这些程序执行用户图形界面的执行动作。当执行guide语句时,MATLAB将会创建一个版面编辑器(layout editor)。带有网格线的大空白区域被称之为布局区(the layout area)。

了解这些是否让你对MATLAB的GUI设计更感兴趣呢?快动手试试吧!

下载地址
用户评论