首页 > 其他分享 >【8月摸鱼计划】GUI

【8月摸鱼计划】GUI

时间:2023-08-26 10:35:19浏览次数:42  
标签:菜单 窗口 GUI 应用程序 计划 摸鱼 界面 折叠 图标

GUI(图形用户界面)一种全屏幕图形界面,用户通过点击设备(例如鼠标)操纵图形的屏幕元素。

基本信息

  • 中文名称图形用户界面
  • 外文名称Graphical User Interface

折叠编辑本段概述

图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。

GUI 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早已意识到 GUI 在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事 GUI 的研究与设计,同业间也成立了若干机构,以互相交流 GUI 设计理论与经验为目的。随着中国 IT 产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。

GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便 了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。

折叠编辑本段组成部分

折叠桌面

在启动时显示,也是界面中最底层,有时也指代包括窗口、文件浏览器在内的"桌面环境"。在桌面上由于可以重叠显示窗口,因此可以实现多任务化。一般的界面中,桌面上放有各种应用程序和数据的图标,用户可以以此开始工作。桌面与既存的文件夹构成里面相违背,所以要以特殊位置的文件夹的参照形式来定义内容。比如在微软公司的Windows XP系统中,各种用户的桌面内容实际保存在系统盘(默认为C盘):\Documents and Settings\[用户名]\桌面 文件夹里。

墙纸,即桌面背景。可以设置为各种图片和各种附件,成为视觉美观的重要因素之一。

折叠视窗

应用程序为使用数据而在图形用户界面中设置的基本单元。应用程序和数据在窗口内实现一体化。在窗口中,用户可以在窗口中操作应用程序,进行数据的管理、生成和编辑。通常在窗口四周设有菜单、图标,数据放在中央。

在窗口中,根据各种数据/应用程序的内容设有标题栏,一般放在窗口的最上方,并在其中设有最大化、最小化(隐藏窗口,并非消除数据)、最前面、缩进(仅显示标题栏)等动作按钮,可以简单地对窗口进行操作。

折叠单一文件界面

在窗口中,一个数据在一个窗口内完成的方式。在这种情况下,数据和显示窗口的数量是一样的。若要在其他应用程序的窗口使用数据,将相应生成新的窗口。因此窗口数量多,管理复杂。

折叠多文件界面

在一个窗口之内进行多个数据管理的方式。这种情况下,窗口的管理简单化,但是操作变为双重管理。

折叠标签

多文件界面的数据管理方式中使用的一种界面,将数据的标题在窗口中并排,通过选择标签标题显示必要的数据,这样使得接入数据方式变得更为便捷。

上述中,多文件界面主要是微软视窗系统采用。而在其他环境中,通常多是单文件界面,所以无所谓单一/多文件界面的称呼问题。

折叠菜单

将系统可以执行的命令以阶层的方式显示出来的一个界面。一般置于画面的最上方或者最下方,应用程序能使用的所有命令几乎全部都能放入。重要程度一般是从左到右,越往右重要度越低。命定的层次根据应用程序的不同而不同,一般重视文件的操作、编辑功能,因此放在最左边,然后往右有各种设置等操作,最右边往往设有帮助。一般使用鼠标的第一按钮进行操作。

即时菜单(又称功能表)

应用程序准备好的层次菜单不同,在菜单栏以外的地方,通过鼠标的第二按钮调出的菜单称为"弹出菜单"。根据调出位置的不同,菜单内容即时变化,列出所指示的对象可以进行的操作。

折叠图标

显示在管理数据的应用程序中的数据,或者显示应用程序本身。

数据管理程序,即在文件夹中用户数据的管理、进行特定数据管理的程序的情况下,数据通过图标显示出来。通常情况下显示的是数据的内容或者与数据相关联的应用程序的图案。另外,点击数据的图标,一般可以之间完成启动相关应用程序以后再显示数据本身这两个步骤的工作。

应用程序的图标只能用于启动应用程序。

折叠按钮

菜单中,利用程度高的命令用图形表示出来,配置在应用程序中,成为按钮。

应用程序中的按钮,通常可以代替菜单。一些使用程度高的命令,不必通过菜单一层层翻动才能调出,极大提高了工作效率。但是,各种用户使用的命令频率是不一样的,因此这种配置一般都是可以由用户自定义编辑。

折叠编辑本段起源

20世纪80年代苹果公司首先将图形用户界面引入微机领域,推出的Macintosh以其全鼠标、下拉菜单操作和直观的图形界面,引发了微机人机界面的历史性的变革。而后微软公司推出了Windows系统,从Windows 3.0发展到Windows 10,使得GUI被应用于用户面更广的个人计算机平台。图形界面的特点是人们不需要记忆和键入繁琐的命令,只需要使用鼠标直接操纵界面。

折叠编辑本段实现方法

针对特定的图形设备输出接口,自行开发相关的功能函数。

购买针对特定嵌入式系统的图形中间软件包。

采用源码开放的嵌入式GUI系统。

使用独立软件开发商提供的嵌入式GUI产品。

折叠编辑本段准则

减少用户的认知负担

保持界面的一致性

满足不同目标用户的创意需求

用户界面友好性

图标识别平衡性

图标功能的一致性

建立界面与用户的互动交流

更为人性化的视觉优化

更具识别性的图标及其他元素

更具可操控性和扩充性的使用易用性

更具有企业品牌特色的视觉识别性

折叠编辑本段应用领域

手机通讯移动产品

电脑操作平台

软件产品

PDA产品

数码产品

车载系统产品

智能家电产品

游戏产品

产品的在线推广

网页设计

折叠编辑本段操作系统

主要有以下常见类型:

Windows、Unix、Linux、Mac等等。

标签:菜单,窗口,GUI,应用程序,计划,摸鱼,界面,折叠,图标
From: https://blog.51cto.com/u_15784394/7240899

相关文章

  • 【8月摸鱼计划】Python GUI
    总结了一下Python下的图形界面GUI工具,暂时能找到的资料就这么多,后续会补充推荐学习资料。图形界面的定义图形界面图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用......
  • NiceGui_prog
    fromniceguiimportuiimportpandasaspdimportmatplotlib,numpyui.label('WelcometoNiceGUI!')ui.button('ClickHere',on_click=lambda:ui.notify('ButtonPressed'))ui.icon('fingerprint',color='primary').......
  • niceGui
    NiceGUI是一个简单易用的基于Python的Web-UI框架,其目的是使在Python中开发前端应用程序变得容易。NiceGUIFramework的UI元素基于Vue和Quasar。NiceGUI带有许多现成的元素。它甚至允许不同元素之间的值绑定。NiceGUI可以轻松显示各种图表。它的开发人员选择在FastAPIFr......
  • windows 桌面GUI自动化- 17.pywinauto 设置全局等待时间Timings
    前言pywinauto查找窗口和控件时会有超时时间与轮询机制,可以通过timings模块设置全局等待时间。timings模块timings模块有三个模式可以设置timings.Timings.fast()快速模式timings.Timings.defaults()默认模式timings.Timings.slow()慢速模式以下是可以调整的......
  • 20天 hot 100 速通计划-day17
    动态规划70.爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。1.1......
  • ImGui界面优化:使用图标字体、隐藏主窗口标题栏
    目录使用图标字体扩展:内存加载字体隐藏主窗口标题栏增加程序退出改进HideTabBar窗口最大化总结本文主要介绍ImGui应用中的一些界面优化方法,如果是第一次使用ImGui推荐从上一篇文章开始:使用C++界面框架ImGUI开发一个简单程序,最终的界面效果如下:使用图标字体下载IconFontCppHead......
  • windows 桌面GUI自动化- 16.pywinauto 鼠标操作与滚动列表
    前言pywinauto操作鼠标,滚动查看鼠标点击操作单击鼠标左键,coords参数是点击的坐标位置frompywinautoimportmouse#单击鼠标左键mouse.click(coords=(100,100))鼠标右击mouse.right_click(coords=(100,200))鼠标双击mouse.double_click(coords=(100,200))鼠标......
  • SAP GUI Scripting VBA Code Snippet to Detect all IDs of the UI Elements
    '-Begin-----------------------------------------------------------------OptionExplicitDimgColl()AsStringDimjAsIntegerSubGetAll(ObjAsObject)'---------------------------------------------'-'-Recursivelycalledsubro......
  • 20天 hot 100 速通计划-day16
    堆295.数据流的中位数中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。例如arr=[2,3,4]的中位数是3。例如arr=[2,3]的中位数是(2+3)/2=2.5。实现MedianFinder类:MedianFinder()初始化MedianFinder......
  • 洛谷100题计划 (15/100)
    洛谷100题计划(15/100)P1094[NOIP2007普及组]纪念品分组-洛谷|计算机科学教育新生态(luogu.com.cn)要使得分组最少,其实就是要让一个大的和一个小的放一起,如果大的和小的一起放超过了\(w\),那大的就应该单独放,所以排完序之后,我们可以用双指针从两边寻找可以放一起的......