精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>LINUX圖形用戶界面GUI介紹和QT開發使用手冊免費下載

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

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

資料介紹

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

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

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

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

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

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

  輕型,占用源少;

  高性能;

  高可靠性;

  可配置。

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

  Qt是一個跨平臺的 C++ 圖形用戶界面庫,由挪威TrollTech 公司出品,它的目的是提供開發應用程序用戶界面部分所需要的一切,主要通過匯集C++類的形式來實現這一目的。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所用功能。Qt 是完全面向對象的很容易擴展,并且允許真正地組件編程

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

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

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

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

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

  1996 Oct KDE 組織成立

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

  1998 Apr 08 KDE Free Qt 基金會成立

  1998 Jul 09 Qt 1.40 發布

  1998 Jul 12 KDE 1.0 發布

  1999 Mar 04 QPL 1.0 發布

  1999 Mar 12 Qt 1.44 發布

  1999 Jun 25 Qt 2.0 發布

  1999 Sep 13 KDE 1.1.2 發布

  2000 Mar 20 嵌入式 Qt 發布

  2000 Sep 06 Qt 2.2 發布

  2000 Oct 05 Qt 2.2.1 發布

  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 具有下列優點:

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

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

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

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

  大量的開發文檔;

  XML 支持;

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

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  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開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  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次下載  |  免費