1. 程式人生 > >圖形使用者介面(Graphical User Interface,簡稱 GUI,又稱圖形使用者介面)

圖形使用者介面(Graphical User Interface,簡稱 GUI,又稱圖形使用者介面)

圖形使用者介面(Graphical User Interface,簡稱 GUI,又稱圖形使用者介面)是指採用圖形方式顯示的計算機操作使用者介面。與早期計算機使用的命令列介面相比,圖形介面對於使用者來說在視覺上更易於接受。

  如Windows是以圖形介面方式操作的,因為你可以用滑鼠來點選按鈕來進行操作,很直觀。而DOS就不具備GUI,所以他只能輸入命令。DOS 的這種介面叫CUI (Command line User Interface ) 命令列模式的人機介面。

  GUI 是 Graphical User Interface 的簡稱,即圖形使用者介面,通常人機互動圖形化使用者介面設計經常讀做“goo-ee”,準確來說 GUI 就是螢幕產品的視覺體驗和互動操作部分。

  GUI 是一種結合電腦科學、美學、心理學、行為學,及各商業領域需求分析的人機系統工程,強調人—機—環境三者作為一個系統進行總體設計。

  這種面向客戶的系統工程設計其目的是優化產品的效能,使操作更人性化,減輕使用者的認知負擔,使其更適合使用者的操作需求,直接提升產品的市場競爭力。

  GUI 即人機互動圖形化使用者介面設計。縱觀國際相關產業在圖形化使用者介面設計方面的發展現狀,許多國際知名公司早已意識到 GUI 在產品方面產生的強大增值功能,以及帶動的巨大市場價值,因此在公司內部設立了相關部門專門從事 GUI 的研究與設計,同業間也成立了若干機構,以互相交流 GUI 設計理論與經驗為目的。隨著中國 IT 產業,移動通訊產業,家電產業的迅猛發展,在產品的人機互動介面設計水平發展上日顯滯後,這對於提高產業綜合素質,提升與國際同等業者的競爭能力等等方面無疑起了制約的作用。

特點

  GUI的廣泛應用是當今計算機發展的重大成就之一,他極大地方便了非專業使用者的使用人們從此不再需要死記硬背大量的命令,取而代之的是可用用通過視窗、選單、按鍵等方式來方便地進行操作。而嵌入式GUI具有下面幾個方面的基本要求:輕型、佔用資源少、高效能、高可靠性、便於移植、可配置等特點。

GUI的組成部分 

 桌面

  在啟動時顯示,也是介面中最底層,有時也指代包括視窗、檔案瀏覽器在內的“桌面環境”。在桌面上由於可以重疊顯示視窗,因此可以實現多工化。一般的介面中,桌面上放有各種應用程式和資料的圖示,使用者可以依此開始工作。桌面與既存的資料夾構成裡面相違背,所以要以特殊位置的資料夾的參照形式來定義內容。比如在微軟公司的Windows XP系統中,各種使用者的桌面內容實際儲存在系統盤(預設為C盤):/Documents and Settings/[使用者名稱]/桌面 資料夾裡。

  牆紙,即桌面背景。可以設定為各種圖片和各種附件,成為視覺美觀的重要因素之一。

  視窗

  應用程式為使用資料而在圖形使用者介面中設定的基本單元。應用程式和資料在視窗內實現一體化。在視窗中,使用者可以在視窗中操作應用程式,進行資料的管理、生成和編輯。通常在視窗四周設有選單、圖示,資料放在中央。

  在視窗中,根據各種資料/應用程式的內容設有標題欄,一般放在視窗的最上方,並在其中設有最大化、最小化(隱藏視窗,並非消除資料)、最前面、縮排(僅顯示標題欄)等動作按鈕,可以簡單地對視窗進行操作。

  單一檔案介面(Single Document Interface)

  在視窗中,一個數據在一個視窗內完成的方式。在這種情況下,資料和顯示視窗的數量是一樣的。若要在其他應用程式的視窗使用資料,將相應生成新的視窗。因此視窗數量多,管理複雜。

  多檔案介面(Multiple Document Interface)

  在一個視窗之內進行多個數據管理的方式。這種情況下,視窗的管理簡單化,但是操作變為雙重管理。

  標籤

  多檔案介面的資料管理方式中使用的一種介面,將資料的標題在視窗中並排,通過選擇標籤標題顯示必要的資料,這樣使得接入資料方式變得更為便捷。

  上述中,多檔案介面主要是微軟視窗系統採用。而在其他環境中,通常多是單檔案介面,所以無所謂單一/多檔案介面的稱呼問題。

  選單

  將系統可以執行的命令以階層的方式顯示出來的一個介面。一般置於畫面的最上方或者最下方,應用程式能使用的所有命令幾乎全部都能放入。重要程度一般是從左到右,越往右重要度越低。命定的層次根據應用程式的不同而不同,一般重視檔案的操作、編輯功能,因此放在最左邊,然後往右有各種設定等操作,最右邊往往設有幫助。一般使用滑鼠的第一按鈕進行操作。

  即時選單(又稱功能表)

  與應用程式準備好的層次選單不同,在選單欄以外的地方,通過滑鼠的第二按鈕調出的選單稱為“即時選單”。根據調出位置的不同,選單內容即時變化,列出所指示的物件目前可以進行的操作。

  圖示

  顯示在管理資料的應用程式中的資料,或者顯示應用程式本身。

  資料管理程式,即在資料夾中使用者資料的管理、進行特定資料管理的程式的情況下,資料通過圖示顯示出來。通常情況下顯示的是資料的內容或者與資料相關聯的應用程式的圖案。另外,點選資料的圖示,一般可以之間完成啟動相關應用程式以後再顯示資料本身這兩個步驟的工作。

  應用程式的圖示只能用於啟動應用程式。

  按鈕

  選單中,利用程度高的命令用圖形表示出來,配置在應用程式中,成為按鈕。

  應用程式中的按鈕,通常可以代替選單。一些使用程度高的命令,不必通過選單一層層翻動才能調出,極大提高了工作效率。但是,各種使用者使用的命令頻率是不一樣的,因此這種配置一般都是可以由使用者自定義編輯。

相關推薦

圖形使用者介面Graphical User Interface簡稱 GUI圖形使用者介面

圖形使用者介面(Graphical User Interface,簡稱 GUI,又稱圖形使用者介面)是指採用圖形方式顯示的計算機操作使用者介面。與早期計算機使用的命令列介面相比,圖形介面對於使用者來說在視覺上更易於接受。   如Windows是以圖形介面方式操作的,因為你可以

裝飾模式附與代理模式的區別乍看挺像

一.裝飾模式介紹 裝飾模式也稱為包裝模式,結構設計模式之一,就像房子一個,房子蓋好都是毛坯房,但是裝修之後,有簡單裝修,精裝修,豪華裝修,各有不同,這個就可以理解為裝飾模式,不管你怎麼裝修,最開始都是毛坯房,或者一個人每天穿不同的衣服(裝飾),但是本質還是同一個人沒有發生改

啟動 nohup storm和 在瀏覽器中輸入ip:8080/index.html進入storm UI介面注意埠不一定是8080注意配置

在啟動storm之前要確保nimbus和supervisor上的Zookeeper已經啟動 (1)檢視zk的狀態:./zkServer.sh status 12(2)如果zk沒有開啟,將nimbus和supervisor的zk開啟./zkServer.sh start1(3)

ubuntu 迴圈登陸閃退登陸成功後跳回登陸介面

表現為在圖形登陸介面能夠正常驗證密碼正誤,在正確輸入密碼後,出現命令列下的自檢介面,然後立即閃回到登陸介面。而且這個問題一般是出現在某些賬戶下,其他賬戶尤其是guest賬戶不受影響。而且命令列登陸也不受影響。 這個問題存在於ubuntu的多個版本中:ubuntu 12.04

定製ListView的介面讓列表中不僅有文字還有圖片fruitImage.setImageResource(fruit.getImageId());

1.定義自己的實體類來作為ListView的適配型別如: public class Fruit { private String name;//水果的名字 private int imageId;//水果的圖片資源 public Fruit(String name,int imageId)

查找算法 - 折半查找二分查找

source arch 缺點 頻繁 span return 順序 代碼實現 困難 簡介 折半查找(Binary Search),又稱為二分查找。前提是線性表中的記錄必須是 關鍵碼有序,線性表必須采用 順序存儲。 基本思想 在有序表中,取中間記錄作為比較對象,若給定值與中間記

演算法之路----漢諾塔河內之塔

漢諾塔是很簡單也很經典的演算法之一。 漢諾塔是根據一個傳說形成的數學問題: 有三根杆子A,B,C 。A杆上有N個(N>1)穿孔圓盤,盤的尺寸由下到上依次變小。要求按下列規則將所有圓盤移至C杆: * 1 每次只能移動一個圓盤; * 2 大盤不能疊在小盤上面。 提示:可將圓

SG平滑演算法多項式平滑演算法

今天是平安夜,閒來無事,那就來寫一下SG平滑演算法吧! SG平滑演算法是由Savizkg和Golag提出來的。基於最小二乘原理的多項式平滑演算法,也稱卷積平滑。為啥叫多項式平滑呢?且看下去。  下面使用五點平滑演算法來說明平滑過程 原理很簡單如圖: 把光譜一段區間的等

MATLAB平臺下藉助GUI使用定時器得到圖片的動態顯示

如上圖所示,uigetdir是MATLAB中的一個API函式用於選擇資料夾,可返回得到資料夾名。dir函式可以通過萬用字元(*)得到所有指定資料夾下的字尾為png的檔案資訊,其中也包括檔名。通過細胞陣列({})的賦值方式,得到一個檔名的細胞陣列。這裡不能直接賦值,直接賦值只會得到第一個檔名!

Python常見問題7:Python圖形使用者介面 Graphic User Interface FAQ

Freeze is a tool to create stand-alone applications. When freezing Tkinter applications, the applications will not be truly stand-alone, as the applicati

win10建立Ubuntu18.04子系統安裝常用軟體以及圖形介面包括win10遠端桌面連線Ubuntu

https://blog.csdn.net/li528405176/article/details/82263534 一、開啟win10子系統 [ Windows Subsystem for Linux(WSL)] 準備工作 設定——>更新和安全——>針對開發人員——>

shell練習2zenity圖形介面之進度條滑動塊輸入、警告、錯誤、顯示對話方塊

1,程式執行進度條(這個比較好玩,有時候需要檢視某個操作的進度,可以使用這種方法) #!/bin/bash #1,自建進度條 #進度條內上要顯示的內容 ( echo "50"; sleep 1 tar -zcvf aaa.tar.gz practice/*; sleep 1 echo "1

shell練習1zenity圖形介面之資訊對話方塊和單複選對話方塊以及whilefor迴圈的練習

涵蓋內容包括 1,shell的while迴圈 2,shell的for迴圈 3,shell關於字串的擷取(精華之處) 4,shell的選擇分支語句if 5,zenity資訊對話方塊 6,zenity單選對話方塊 7,zenity複選對話方塊  8,shell不

win10建立Ubuntu16.04子系統安裝常用軟體以及圖形介面包括win10遠端桌面連線Ubuntu

目錄 一、開啟win10子系統 [ Windows Subsystem for Linux(WSL)] 準備工作 設定——>更新和安全——>針對開發人員——>開發人員模式 控制面板——>程式——>程式和

class抽象類abstract 介面interface的關係和區別

抽象類: 抽象類不能被例項化 抽象類可以不包含抽象類, 但是有抽象類的方法一定是抽象類 任何子類必須重寫父類的抽象方法, 或者自己也是抽象類 抽象類中的抽象方法只是宣告,不包含

跟我學設計模式視頻教程——管擦模式責任鏈模式

tar eight color font content 設計模式 name -m ack 課程視頻 觀察者模式(下) 責任鏈模式(上) 課程筆記 課程筆記 課程代碼 課程代碼 新課程火熱報名中 課程介紹

Oracle DCL(Data Control Language)數據控制語言權限privilege角色role用戶user介紹

ati nic ssi control 什麽 span remove insert ade 1、如何控制用戶訪問 1、身份驗證,認證:Authentication 2、授權:Authorization 3、審計:Audit 2、權限 數據庫安全:

7裝飾模式Decorator Pattern動態的給一個對象添加一些額外的職責。就增加功能來說此模式比生成子類更為靈活。繼承關系的一個替換方案。

做到 活性 splay .com 重新 裝飾 run play 情況 裝飾( Decorator )模式又叫做包裝模式。通過一種對客戶端透明的方式來擴展對象的功能,是繼承關系的一個替換方案。 裝飾模式就是把要添加的附加功能分別放在單獨的類中,並讓這個

設計模式-行為型模式觀察模式13

IT color 行為型模式 行為型 它的 pan value 依賴 更新 當對象間存在一對多關系時,則使用觀察者模式(Observer Pattern)。比如,當一個對象被修改時,則會自動通知它的依賴對象。觀察者模式屬於行為型模式。 有時,我們希望在一個對象的狀態改變時

Libgdx Developer's Guide(Libgdx開發者手冊)-7查詢日誌執行緒特定平臺程式碼的介面

查詢 應用程式介面提供了豐富的方法來查詢執行時環境的屬性。 獲取應用型別 有時,對一些特殊案例來說,很有必要依賴於它所執行的平臺而編寫部分應用。Application.getApplicationType() 方法返回當前應用程式正在使用的平臺。  switch(Gdx