欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>LINUX圖形用戶界面GUI介紹和QT開發(fā)使用手冊免費下載

LINUX圖形用戶界面GUI介紹和QT開發(fā)使用手冊免費下載

2018-11-20 | rar | 1.50 MB | 次下載 | 免費

資料介紹

  所謂GUI(Graphics User Interface) ,就是圖形用戶界面。圖形用戶界面的廣泛流行是當今計算機技術(shù)的重大成就之一,它極大地方便了非專業(yè)用戶的使用,人們不再需要死記硬背大量的命令,而可以通過窗口、菜單方便地操作。它的主要特征有三點:

  WIMP 。其中, W(Windows )指窗口,是用戶或系統(tǒng)的一個工作區(qū)域。一個屏幕上可以有多個窗口。I( Icons)指圖圖標,是形象化的圖形標志,易于人們隱喻和理解。M(Menu)指菜單,可供用戶選擇的功能提示。P( Pointing Devices )指鼠標等,便于用戶直接對屏幕對象進行操作。

  用戶模型。GUI 采用了不少Desktop 桌面辦公的隱喻,讓使用者共享一個直觀的界面框架。由于人們熟悉辦公桌的情況, 因而對計算機顯示的圖標的含義容易理解,諸如:文件夾、收件箱、畫筆、工作簿、鑰匙及時鐘等。

  直接操作。過去的界面不僅需要記憶大量命令,而且需要指定操作對象的位置,如行號、空格數(shù)、X 及Y 的坐標等。采用GUI 后,用戶可直接對屏幕上的對象進行操作,如拖動、刪除、插入以及放大和旋轉(zhuǎn)等。用戶執(zhí)行操作后,屏幕能立即給出反饋信息或結(jié)果,稱為所見即所得( What You See Is What You Get ,WYSIWYG )。用視、點(鼠標)代替了記、擊(鍵盤) ,給用戶帶來了方便。

  通常所見的GUI 都是位于PC 機上的,但是在PC 上GUI 并不適合嵌入式系統(tǒng)。嵌入式設(shè)備有嚴格的資源要求(比如十分有限的存儲空間) 。同時嵌入式系統(tǒng)經(jīng)常有一些特殊的要求,而普通的PC 上的圖形窗口系統(tǒng)是不能滿足這些要求的。比如特殊的外觀效果,控制提供給用戶的函數(shù),提高裝載速度,特殊的低層圖形或輸入設(shè)備。因此可見嵌入式系統(tǒng)必定要有自己的GUI 。

  綜上所述, 嵌入式GUI 就是在嵌入式系統(tǒng)中為特定的硬件設(shè)備或環(huán)境而設(shè)計的圖形用戶界面系統(tǒng)。所以嵌入式GUI 不但要具有以上有關(guān)GUI 的特征,而且在實際應用中,嵌入式系統(tǒng)對它來說還有如下的基本要求:

  輕型,占用源少;

  高性能;

  高可靠性;

  可配置。

  下面我們就目前市場上常用的嵌入式GUI 做一個簡單的介紹。

  Qt是一個跨平臺的 C++ 圖形用戶界面庫,由挪威TrollTech 公司出品,它的目的是提供開發(fā)應用程序用戶界面部分所需要的一切,主要通過匯集C++類的形式來實現(xiàn)這一目的。它提供給應用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所用功能。Qt 是完全面向?qū)ο蟮暮苋菀讛U展,并且允許真正地組件編程。

  Qt是Trolltech 公司的一個標志性產(chǎn)品。Trolltech 公司1994年成立于挪威, 但是公司的核心開發(fā)團隊已經(jīng)在1992 年開始了Qt產(chǎn)品的研發(fā),并于1995年推出了Qt的第一個商業(yè)版,直到現(xiàn)在Qt已經(jīng)被世界各地的跨平臺軟件開發(fā)人員使用, 而Qt 的功能也得到了不斷的完善和提高。

  Qt 是一個支持多操作系統(tǒng)平臺的應用程序開發(fā)框架,它的開發(fā)語言是C++ 。Qt 最初主要是為跨平臺的軟件開發(fā)者提供統(tǒng)一的, 精美的圖形用戶編程接口, 但是現(xiàn)在它也提供了統(tǒng)一的網(wǎng)絡(luò)和數(shù)據(jù)庫操作的編程接口。正如微軟當年為操作系統(tǒng)提供了友好, 精致的用戶界面一樣,今天由于Trolltech 的跨平臺開發(fā)框架Qt 的出現(xiàn),也使得UNIX 、LINUX 這些操作系統(tǒng)以更加方便、精美的人機界面走近普通用戶。

  Qt 是以工具開發(fā)包的形式提供給開發(fā)者的,這些工具開發(fā)包包括了圖形設(shè)計器,字體國際化工具, Makefile 制作工具, Qt 的C++類庫等等;談到C++的類庫我們自然會想到MFC ,是的, Qt 的類庫也是等價于MFC 的開發(fā)庫,但是Qt 的類庫是支持跨平臺的類庫,也就是說Qt 類庫封裝了適應不同操作系統(tǒng)的訪問細節(jié),這正是Qt 的魅力所在。

  目前Qt 系列的軟件主要包括Qt, 基于 Framebuffer 的 Qt Embedded,快速開發(fā)工具Qt Designer ,國際化工具 Qt Linguist 等部分。

  Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序員就已經(jīng)開始設(shè)計 Qt 了, Qt 的第一個商業(yè)版本于 1995 年推出然后 Qt 的發(fā)展就很快了,下面是 Qt 發(fā)展史上的一些里程碑:

  1996 Oct KDE 組織成立

  1998 Apr 05 Trolltech 的程序員在 5 天之內(nèi)將 Netscape5.0 從 Motif 移植到 Qt 上

  1998 Apr 08 KDE Free Qt 基金會成立

  1998 Jul 09 Qt 1.40 發(fā)布

  1998 Jul 12 KDE 1.0 發(fā)布

  1999 Mar 04 QPL 1.0 發(fā)布

  1999 Mar 12 Qt 1.44 發(fā)布

  1999 Jun 25 Qt 2.0 發(fā)布

  1999 Sep 13 KDE 1.1.2 發(fā)布

  2000 Mar 20 嵌入式 Qt 發(fā)布

  2000 Sep 06 Qt 2.2 發(fā)布

  2000 Oct 05 Qt 2.2.1 發(fā)布

  2000 Oct 30 Qt/Embedded 開始使用 GPL 宣言

  2000 Sep 04 Qt free edition 開始使用 GPL

  基本上, Qt 同 X Window 上的 Motif ,Openwin ,GTK 等圖形界面庫和 Windows 平臺上的 MFC ,OWL , VCL ,ATL 是同類型的東西,但是 Qt 具有下列優(yōu)點:

  優(yōu)良的跨平臺特性: Qt 支持下列操作系統(tǒng): Microsoft Windows 95/98 , MicrosoftWindows NT , Linux , Solaris , SunOS , HP-UX , Digital UNIX (OSF/1 , Tru64) ,Irix , FreeBSD ,BSD/OS,SCO,AIX ,OS390,QNX 等等;

  面向?qū)ο螅?Qt 的良好封裝機制使得 Qt 的模塊化程度非常高,可重用性較好,對于用戶開發(fā)來說是非常方便的。Qt 提供了一種稱為 signals/slots 的安全類型來替代 callback ,這使得各個元件之間的協(xié)同工作變得十分簡單;

  豐富的 API : Qt 包括多達250 個以上的 C++ 類, 還提供基于模板的collections , serialization , file , I/O device , directory management, date/time 類。甚至還包括正則表達式的處理功能;

  支持 2D/3D 圖形渲染,支持 OpenGL ;

  大量的開發(fā)文檔;

  XML 支持;

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費