2008-10-01 88 views
4

我習慣於在Delphi和C#環境中工作,這些環境似乎有豐富的第三方組件可用。我目前想要使用qt或wxwidgets在C++中進行跨平臺編程。第三方組件有很大的市場嗎?我在尋找sourceforge,看起來並沒有多大用處(如何在不下載源代碼的情況下找到項目中的組件或功能?)。我在考慮旋轉木馬/覆蓋流組件,豐富的數據網格(如DevExpress提供的排序)。或者是,寫下你自己的領地?qt/wxwidgets第三方組件?

回答

3

有很多優質的第三方Qt庫,雖然我不知道找到它們的集中資源。

少數地方開始尋找:

1

除了那些由ICS和QtCentre的Qt-apps網站對Qt的一些開源部件/組件。

2

對於跨平臺的GUI開發,Qt是您應該尋找的工具。我用過兩種。這是我對Qt的看法

如果您使用Qt,構建豐富的GUI是一塊蛋糕。它具有大量的GUI功能,從Graphics View,OpenGL支持,支持CSS的樣式表開始。一個成熟的繪畫系統,Richtext格式,與Webkit集成,我相信我在這裏缺少更多...

Qt有自己的構建系統,qmake創建平臺依賴Makefiles,所以沒有Makefile麻煩。此外,您可以獲得一個更容易管理的pro-file。對於wxWidgets,您需要爲您打算使用的各種編譯器創建不同的Makefile。

使用Qt優於wxWidgets的其他優點是 - Api非常容易學習,它具有直觀的api,一流的文檔以及大量的示例。這可以幫助您很快提高生產效率,從而使您的產品儘早投入使用。 BTW Qt是一個RAD工具。此外,還有一個龐大的用戶羣,並且有像QtCentre.org這樣的論壇來幫助你解決你的問題。 如果您打算購買商業授權,您可以直接從Qt Software(trolltech)獲得支持。

您顯然會使用Qt的模型視圖模式,允許您將業務邏輯與表示層分開。我建議你寫信給「trolltech dot com支持」或「trolltech dot com銷售」以獲取更多信息。你可以解釋你的需求,他們將能夠解釋Qt如何滿足你的需求。

您也可以下載開源版本和具有看看演示。 Coverflow:http://labs.trolltech.com/blogs/2007/11/02/pictureflow-on-windows-mobile/,http://ariya.blogspot.com/2008/03/introducing-photoflow.html

正如我所說,如果它的富貴你打算開發,使用Qt。

1

wxWidgets的你有wxCode具有雖然不是所有現有的第三方組件(包括一些非常有用的)不少東西都可以從那裏。

3

有Qt的第三方組件 - 高級數據網格 - Qtitan數據網格。其中幾乎有所有必要的可能性。

大的數據的超高速處理將
使用將QStyle的用於渲染的對象可確保電網融合到任何應用程序的UI設計
垂直滾動的兩種模式
行的定製顏色和列
兩集成表視圖
柱條帶和分組
自動寬度和高度調整
固定列
彈性排序
列總結
集成高性能的緩存機制
高級繪圖引擎爲用戶界面元素的呈現速度更快
跨平臺支持
API爲外部編輯器

截圖這個網格 http://www.devmachines.com/qtitan_screenshots.php

1

好Qt的高質量組件可以在這裏找到 - http://www.devmachines.com/

在米有Qt的Microsoft Ribbon Control,Qt的DataGrid,Qt的Charting。 所有組件都是商業應用,應該用於Qt商業或Qt LGPL。