2010-09-14 62 views
0

我正在尋找用C或C++編寫一些簡單的GUI應用程序,並且被困在跨平臺工具包之間進行選擇。請記住,我正在開發Ubuntu,最好沒有IDE,並且最好具有良好的跨平臺支持。C或C++中的跨平臺GUI工具包?

其中一些工具包的優缺點是什麼?你有哪些最好的體驗?

到目前爲止,我已經看過Qt,GTK +和wxWidgets。

+1

我想看看這裏http://stackoverflow.com/questions/3657001/comparison-of-gui-developing-tools-for-linux/3657225#3657225 – 2010-09-14 09:44:28

+0

可能的重複:http://stackoverflow.com/questions/3657001/gui-developing-tools-for-linux的比較 – sbi 2010-09-14 09:45:56

+0

這裏是wxWidgets站點的比較(好):http://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits – 2010-09-14 10:00:55

回答

5

我有Qt和wxWidgets的經驗。對於簡單的GUI應用程序都可以,但Qt看起來更專業。我喜歡它將GUI定義代碼保存在單獨的文件中(例如在.NET WinForms設計器中),並且它不會與我們自己的代碼混合使用。 Qt Creator是一款不錯的IDE,可用於開發非Qt C/C++應用程序。

在Ubuntu中,Qt和wxWidgets都可以在存儲庫中使用,並且可以通過標準方式安裝,無需構建源代碼。

1

我有一個朋友是編程3D遊戲引擎,他正在使用和推薦wxWidgets。另一方面,我有一些朋友正在爲諾基亞手機開發應用程序,他們也在使用QT,並推薦它。答案是 - 選擇最適合你的東西。 ;]

0

由於Qt和wxWidgets都被推薦,我只有一個我知道的足夠推薦:Clutter。它更像是一個小部件工具包,用OpenGL渲染。