qt(官方發音同
cute
發音為/kju:t/
[4],雖然也俗稱為q.t.發音為
/kju:tiː/
")是乙個
跨平台的
c++應用程式開發框架。 它是
digia
公司的產品。qt使用標準的
c++和特殊的**生成擴充套件(稱為元物件編譯器(meta object compiler, moc))以及一些
巨集。通過語言繫結,其他的程式語言也可以使用qt。
qt是自由且開放源**的軟體,在
gnu寬通用公共許可證
(lgpl)條款下發布。所有版本都支援廣泛的編譯器,包括gcc的c++編譯器和visual studio。
qt software啟用了基於git和gitorious開源專案的web源**管理系統,qt開發人員可為qt以及與qt相關的專案貢獻**、翻譯、示例以及其他內容。
使用qt開發的
軟體,相同的**可以在任何支援的平台上
編譯與執行,而不需要修改源**。會自動依平台的不同,表現平台特有的
圖形介面
風格。經過多年發展,qt不但擁有了完善的c++
圖形庫,而且近年來的版本逐漸整合了資料庫、opengl庫、多**庫、網路、指令碼庫、xml庫、webkit庫等等,其核心庫也加入了程序間通訊、多執行緒等模組,極大的豐富了qt開發大規模複雜跨平台應用程式的能力,真正意義上實現了其研發宗旨「code less; create more; deploy anywhere.」。
由於各家編譯器良莠不齊。qt本身為了跨平台相容性,只能以「最低相容規格」來設計。因此qt必須具備rtti、動態建立、persistence/serialization的基礎建設,以及建構出自己的容器元件。
從乙個應用程式挑到另乙個應用程式
背景 假如有a,b兩個程式 當然都得是你自己寫的 想在a程式中判斷b程式是否存在本機上,存在就啟動他,啟動的時候彈出乙個對話方塊,對話方塊的內容是a程式帶過去的。背景到此結束,下面是實現流程。實現 plain view plain copy 這個方法明白人一看就懂,你要是不懂還是先去看基礎教程吧!這...
乙個應用程式例項
在開發一些應用系統的時候,由於程式內在的一些特徵,系統的某些組成子程式只允許執行乙個應用程式例項,以保證業務和資料處理安全。本文將從實際應用角度來分析其實現原理,對三種實現方式進行測試比較,從而確定一種合適的實現方法。文章的例子使用c 語言進行描述。程序匹配 對於每乙個應用程式執行例項都會包含該例項...
通過C 開啟乙個應用程式
system.diagnostics.processstartinfo info new system.diagnostics.processstartinfo 設定外部程式名 info.filename eclipse.exe 設定外部程式工作目錄為 c info.workingdirectory...