Qt編程簡介與基本知識

1. 什麼是Qt?web

  • Qt是一個基於C++的跨平臺應用程序和UI開發框架。它包含一個類庫,和用於跨平臺開發及國際化的工具。
  • 由挪威Trolltech公司開發,後被Nokia收購,目前被 Digia公司收購。

2. Qt的特性?正則表達式

  • 一次編程,處處編譯

                    

3. Qt的產生編程

                                    

4. Qt的發行版本瀏覽器

  • Qt商業版:提供給商業軟件開發。它們提供傳統商業軟件發行版而且提供在協議有效期內的免費升級和技術支持服務。
  • Qt開源版:僅僅爲了開發自由和開放源碼軟件,提供了和商業版本一樣的功能。GNU通用公共許可證下,它是免費的。

5. Qt開發的軟件安全

    google地球,MAYA,Skype網絡電話,Opera瀏覽器,QCad,Adobe Photoshop Album,CGAL計算幾何庫等等。網絡

6. Qt軟件的歷史架構

                      

7. Qt的優勢框架

7.1  優良的跨平臺特性
      Qt支持下列操做系統: Windows,Linux, Solaris, SunOS, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
7.2 面向對象
     Qt 的良好封裝機制使得 Qt 的模塊化程度很是高,可重用性較好,對於用戶開發來講是很是 方便的。 Qt 提供了一種稱爲 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協同工做變得十分簡單。
7.3  豐富的 API 
      Qt 包括多達 500 個以上的 C++ 類,還替供基於模板的 collections,serialization, file, I/O device, directory management, date/time 類。甚至還包括正則表達式的處理功能。
7.4  大量的開發文檔
      Network/XML/OpenGL/Database/webkit/...
7.5 可用戶化外觀
     Qt支持主題,基於Qt的應用程序可以在Windows外觀、Motif外觀,以及其它一些用戶化外觀主題之間切換
7.6  完整的一套組件工具
     Qt編程的基本模塊稱之爲組件,組件是用戶界面的組成部分,Qt含有用來建立專業外觀的用戶界面所須要的全部組件
7.7 國際化
     Qt爲本地化應用提供了徹底的支持,全部用戶界面文本均可以基於消息翻譯表被翻譯成各國語言,Qt還支持雙字節16bit國際字符標準
7.8 用戶自定義
      使用其餘的一些工具包常常會遇到這樣一種狀況,沒有真正適合需求的組件,聲稱自定義的組件對用戶來講就像一個黑匣子。而在Qt中生成用戶自定義的組件很是簡單,並且易於修改組件的行爲
7.9  便利性
      因爲Qt是一種跨平臺的GUI工具包,它對編程者隱藏了在處理不一樣窗口系統時潛在的問題,Qt定義了一些類來隱藏在不一樣操做系統上不一樣處理方式下的細節問題
8. Qt開發架構
                  
相關文章
相關標籤/搜索