概述
优质
小牛编辑
129浏览
2023-12-01
图形用户界面
图形用户界面(GUI)通过一些图形组件提供用户交互。 例如,我们的底层操作系统还通过窗口,框架,面板,按钮,文本字段,TextArea,列表框,组合框,标签,复选框等提供GUI。这些都称为组件。 使用这些组件,我们可以为应用程序创建交互式用户界面。
GUI为最终用户提供结果以响应引发的事件.GUI完全基于事件。 例如,单击按钮,关闭窗口,打开窗口,在textarea中键入内容等。这些活动称为events.GUI使最终用户更容易使用应用程序。 这也让他们感兴趣。
基本术语
术语 | 描述 |
---|---|
Component | 组件是具有图形表示的对象,该图形表示可以显示在屏幕上并且可以与用户交互。 例如图形用户界面的按钮,复选框,列表和滚动条。 |
Container | Container对象是可以包含其他组件的组件。添加到容器的组件在列表中被跟踪。 列表的顺序将定义组件在容器内的前后堆叠顺序。 如果在将容器添加到容器时未指定索引,则会将其添加到列表的末尾。 |
Panel | Panel提供了一个空间,应用程序可以在其中附加任何其他组件,包括其他面板。 |
Window | 窗口是一个矩形区域,显示在屏幕上。 在不同的窗口中我们可以执行不同的程序并显示不同的数据 窗口为我们提供了多任务环境。 窗口必须具有框架,对话框或在构造时定义为其所有者的其他窗口。 |
Frame | 框架是一个顶级窗口,带有标题和边框。 框架的大小包括为边框指定的任何区域。 帧封装window 。 它有标题栏,菜单栏,边框和调整大小的角落。 |
Canvas | Canvas组件表示应用程序可以绘制的屏幕的空白矩形区域。 应用程序还可以从Canvas组件的空白区域捕获来自使用的输入事件。 |
基于GUI的应用程序的示例
以下是基于GUI的应用程序的一些示例。
自动柜员机(ATM)
航空票务系统
火车站的信息亭
移动应用
导航系统
GUI优于CUI的优点
GUI提供图形图标以进行交互,而CUI(字符用户界面)提供简单的基于文本的界面。
另一方面,GUI使应用程序更具娱乐性和趣味性。
每次我们必须输入任务命令时,GUI在CUI中提供单击和执行环境。
新用户可以通过可视指示器轻松地与图形用户界面交互,但在Character用户界面中很难。
GUI提供了很多文件系统和操作系统的控件,而在CUI中你必须使用难以记忆的命令。
GUI中的Windows概念允许用户一次查看,操作和控制多个应用程序,而在CUI中,用户可以一次控制一个任务。
GUI提供了多任务环境,因为CUI也可以,但CUI不像GUI那样提供相同的易用性。
使用GUI可以更轻松地控制和导航操作系统,这在命令用户界面中变得非常慢。 GUI可以轻松定制。