2013-02-06 32 views
2

我知道當有人考慮不同的GUI庫時,它不是第一個主題。但是我有一些「其他人」沒有的具體問題和需求。 (像往常一樣)我是新手程序員,現在學習C++(在C++中完成思維),我的大學想讓我學習編程項目的一些GUI(我是電子學生) - 我正在寫這個,因爲我個人在學習一些額外的庫之前,我想先了解一些C++。但在這種情況下,現實是殘酷的:)。FLTK,wxWidgets,GTK - 輕便,便攜

我在尋找簡單(易寫的)庫,將在Windows,Linux和嵌入式系統(嵌入式Linux或任何其他輕型臂系統,沒有必要機器人)的工作,沒有太多的(最好的情況下, - ANY)修改。我想這個庫是輕量級(這就是爲什麼我淘汰了QT),易於與其他庫和語言(我也想寫C,這將是我的主要語言,我相信,也許是一些Python,D或Java)。文檔/教程應該也很簡單,寫得很簡單 - 我的英語技能是非常基礎的,你可以看到我的文章。

谷歌搜索幾個小時後,我的投票是GTK/GTKmm,它允許我使用LXDE,XFCE和GNOME(輕/中/重)而無需安裝額外的庫,在C,C++,D,Python,Java和幾乎所有存在的編程語言。另一方面,很多人寫道,FLTK非常簡單,最便攜,可能是最快的。 WxWidgets有很多積極的意見,所以...我只是不知道,請幫助我。

感謝您的回覆,

帕維爾

+0

對不起,我們不能幫你。如果對此有一個正確的答案,那麼您已經發現了這一點。正如你*發現的那樣,不同的人對此有不同的看法,而你*必須決定什麼是最適合你的。 –

+0

我相信有一個正確的答案,如果我有像上面發佈的要求...問題是:將FLTK處理我的要求或不是嗎?我正在尋找最輕,簡單的圖形用戶界面,那裏不能是最輕的一個,它可以完成這項工作...... – user2046193

回答

1

聽說FLTK是輕量級的,但從來沒有使用,因此沒有太大的意見。我使用了GTK +和wxWidgets。我想說的是wxWidgets,因爲它是Linux中GTK +的封裝。除此之外,這裏加入優點

  • 的wxWidgets使用原生窗口部件儘可能
  • 您可以使用wxBase庫,這使得它重量輕(在某些功能的費用見this
  • 比GTK +恕我直言,大力支持(論壇,IRC,郵件列表,這樣,等)

你也可以閱讀這些條目

  1. http://docs.wxwidgets.org/trunk/page_libs.html
  2. http://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits
  3. https://stackoverflow.com/questions/5141116/choosing-between-qt-gtk-and-wxwidgets
  4. https://stackoverflow.com/questions/1257894/wxwindows-vs-gtk-for-cross-platform-gui-programming
  5. http://www.gidforums.com/showpost.php?p=37761&postcount=8

我個人建議你去wxWidgets的!

+0

你幫了我很多!謝謝!我可能會去wxwidgets,那麼GUI並不像C++那樣難學(這比C複雜得多),所以如果Wx出錯,我會嘗試其他的。再次感謝! – user2046193

+0

一切順利。記住論壇和郵件列表是你最好的朋友!你可以upvote,如果它幫助你大聲笑! –

+1

這個問題已經關閉,因爲兩個人不會對這個主題有相同的意見。我使用MFC,GTK +和wxWidgets,我喜歡的是GTK。 wxWidgets在本地平臺的工具包(它在Linux上使用GTK +)上面增加了一層錯誤。但是,在Windows下,GTK 3並不是真正的支持。我也認爲你很快就會刪除Qt。它用於嵌入式,比GTK具有更好的可移植性,並且不是wxWidgets的巨大混亂。 [EFL](http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries)是輕量級的,但我不認爲它在Windows下運行。 – liberforce