2009-12-09 17 views
2

我想用C++來製作一個簡單的gui。具有拖放功能,必須重量輕。我想像一個gui像utorrent客戶gui.Its重量輕,簡單。 請給我關於最易於使用的庫/ ide /插件(在Windows平臺上可能不錯)的信息。想做一個複雜的C++ gui只需

回答

9

要麼使用QTwxWidgets。兩者都可以免費使用,但QT使用C++的更高級特性,並且比wxWidgets(來自我所見過的)稍微多一些,並且有諾基亞的支持。

都有各種gui編輯。 QT有一個QT Creator,在wxWiki上有一個工具列表,其中包括許多開源RAD gui設計者。

我有在C++和Python中使用wxWidgets的經驗,並且會推薦wxFormBuilder作爲GUI設計器。

兩者的缺點是他們覺得需要使用自己的字符串類等重複stl的功能。據我所知,這是因爲項目啓動時沒有標準。

3

我會去與QT

一些的優劣:

  1. 免費在 「免費啤酒」
  2. 免費在 「言論自由」
  3. 多(在Windows,Linux和Mac OS)
  4. 本身寫在C++
  5. 使用方便

在我看來,一些利弊:

  1. 如果你只針對Windows平臺,你可能會得到更好看(更快?)和MFC(Microsoft基礎類)研究所
4

Qt似乎是您的要求的最自然的選擇。它有一個完整的SDK,包括一個GUI生成器(Qt Designer),一個IDE(Qt Creator),國際化工具和綜合文檔。它也可以與Eclipse和MSVS等IDE集成。

除了GUI庫之外,它還有許多工具類,包括容器,用於處理文件系統,進程,XML數據和數據庫等的工具。因此,您可以只編寫一次代碼,並且它可以在每個平臺supported由Qt,你只需要重新編譯它。

如果第一眼看起來有些過於粗糙,您可以從源碼重建Qt庫,只包含您實際需要的那些模塊。

P.S.我不會建議使用MFC。當你有一個更友好和易於理解的選擇時,這是不值得的。

2

又一票投給Qt。我現在使用它大約8年(EDA分支),它工作得非常好。