1、Qt 概述數據庫
一、關於 Qt編程
Qt 是 Trolltech 公司的一個產品。Qt 是一個多平臺的 C++圖形用戶界面應用程序框架。api
它提供給應用程序開發者創建圖形用戶界面應用程序所需的全部功能。Qt 是徹底面向對象網絡
的,它很容易擴展,而且容許真正的組件編程。自從 1996 年早些時候,Qt 進入商業領域,框架
它已經成爲全世界範圍內數千種成功的應用程序的基礎。 Qt 也是流行的 Linux 桌面環境 KDE異步
的基礎。(KDE 是全部主要的 Linux 發行版的一個標準組件)工具
Qt 支持下述平臺:開發工具
MS/Windows - 9五、9八、NT 4.0、ME、和 2000優化
Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX 和ui
其它不少 X11 平臺
Macintosh - Mac OS X
Embedded - 有幀緩衝(frame buffer)支持的 Linux 平臺。
二、Qt 版本信息
Qt 被按不一樣的版本發行:
Qt 企業版和 Qt 專業版:提供給商業軟件開發。它們提供傳統商業軟件發行版而且提供
免費升級和技術支持服務。企業版比專業版多一些擴展模塊。
Qt 自由版:是 Qt 僅僅爲了開發自由和開放源碼軟件 提供的 Unix/X11 版本。在 Q 公共許可證和 GNU 通用公共許可證下,它是免費的嵌入式信盈達企鵝要妖氣嗚嗚吧久零就要。
Qt/嵌入式自由版:是 Qt 爲了開發自由軟件提供的嵌入式版本。在 GNU 通用公共許可
證下,它是免費的。
下表是關於 Qt 在 Windows 環境下各個版本的區別。 (Qt 爲 Windows 只提供了專業版和
企業版,不過自由版本的 Qt 仍然能夠在 Windows 環境下使用)
組成模塊 自由版 專業版 企業版
Qt 的基本模塊(工具、核心、窗口部件、對話框)
與平臺無關的 Qt 圖形用戶界面工具包和應用類
X X X
Qt 設計器
可視化的 Qt 圖形用戶界面的生成器
X X X
圖標視圖模塊
幾套圖形用戶交互操做的可視化效果。
X X
工做區模塊
多文檔界面(MDI)支持
X X
OpenGL 三維圖形模塊
在 Qt 中集成了 OpenGL
X
網絡模塊
一些套接字, TCP,FTP 和異步 DNS 查詢並與平臺無關的類
X
畫布模塊
爲可視化效果,圖表和其它而優化的二維圖形領域
X
表格模塊
靈活的,可編輯的表格/電子表格
X
XML 模塊 X
經過 SAX 接口和 DOM Level 1 的 XML 解析器
SQL 模塊
SQL 數據庫訪問類
X
三、Qt 的組成
Qt 提供了一組範圍至關普遍的 C++類庫,幷包含了幾種命令行和圖形界面的工具,有
效地使用這些工具能夠加速開發過程。
Qt Designer:Qt 設計器。用來可視化地設計應用程序界面。
Qt Linguist:Qt 語言學家。用來翻譯應用程序。以此提供對多種語言的支持。
Qmake:使用此工具能夠由簡單的、 與平臺無關的工程文件來生成編譯所需的 Makefile。
Qt Assistant:關於 Qt 的幫助文件。相似於 MSDN。能夠快速地發現你所須要的幫助。
moc:元對象編譯器。
uic:用戶界面編譯器。在程序編譯時被自動調用,經過 ui_*.h 文件生成應用程序界面。
qembed:轉換數據,好比,將圖片轉換爲 C++代碼。
四、Qt 的安裝
安裝的過程對於不一樣的 Qt 平臺是不一樣的。在 Windows 環境下安裝 Qt,須要先安裝
MinGW。
MinGW,即 Minimalist GNU For Windows。它是一些頭文件和端口庫的集合,該集合
容許人們在沒有第三方動態連接庫的狀況下使用 GCC (GNU Compiler C) 產生 Windows32
程序。 在基本層,MinGW 是一組包含文件和端口庫,其功能是容許控制檯模式的程序使
用微軟的標準 C 運行時間庫(MSVCRT.DLL),該庫在全部的 NT OS 上有效,在全部的
Windows 95 發行版以上的 Windows OS 有效,使用基本運行時間,你可使用 GCC 寫控
制臺模式的符合美國標準化組織(ANSI)程序,可使用微軟提供的 C 運行時間擴展。該
功能是 Windows32 API 不具有的。下一個組成部分是 w32api 包,它是一組可使用
Windows32 API 的包含文件和端口庫。與基本運行時間相結合,就能夠有充分的權利既使
用 CRT (C Runtime) 又使用 Windows32 API 功能。 實際上 MinGW 並非一個 C/C++ 編
譯器,而是一套 GNU 工具集合。除開 GCC (GNU 編譯器集合) 之外,MinGW 還包含有
一些其餘的 GNU 程序開發工具 (好比 gawk bison 等等)。
在安裝 MinGW 以後,再安裝 Qt,而後更改一下 Windows 系統的環境變量,就能夠在
Windows 環境下使用 Qt 了。若是想在 VC 環境下使用 Qt,那麼還須要進一步編譯和設置,
或者下載專門用於 VC 的 QT 版本。有關此方面的信息請參考附錄。