我只玩過GTK,我真的沒有花太多時間。因此我的問題是什麼是一個很好的跨平臺GUI框架?並且使用這些框架之一,是否可以完全自定義可視化組件的設計?比如Adobe使用什麼框架?或者iTunes使用的是什麼框架,因爲這些都是一些非常乾淨的用戶界面,從我看到的很多跨平臺應用程序看起來不太好。是否可以使用特定的GUI框架來自定義UI元素?
我非常感謝任何試圖回答這個問題的人。這是一個巨大的幫助。我仍然處於基於GUI的軟件職業的開始階段,需要我可以獲得的所有幫助。
我只玩過GTK,我真的沒有花太多時間。因此我的問題是什麼是一個很好的跨平臺GUI框架?並且使用這些框架之一,是否可以完全自定義可視化組件的設計?比如Adobe使用什麼框架?或者iTunes使用的是什麼框架,因爲這些都是一些非常乾淨的用戶界面,從我看到的很多跨平臺應用程序看起來不太好。是否可以使用特定的GUI框架來自定義UI元素?
我非常感謝任何試圖回答這個問題的人。這是一個巨大的幫助。我仍然處於基於GUI的軟件職業的開始階段,需要我可以獲得的所有幫助。
由於圖形用戶界面親近我的心臟,我已經涉足了一些GUI框架,所以我會爲你做一些補充。另外,由於這是用C++標記的,我會假設你正在使用C++。
如前所述,QT是一個非常流行的選擇。如果你習慣了GTK(正如你所提到的那樣),起初它會有點外國,但它有很好的文檔記錄和支持。問題是,對於商業許可證,它會花費你的錢。如果您只是在家裏或在開源項目中學習和工作,QT完全免費。
GTK +(http://www.gtk.org/)
您已經提到GTK。我建議檢查GTK +。 這很不錯,很靈活,但GTK的問題是你需要弄髒你的手。我也承認,使用GTK你的代碼可能會在醜陋的一面變得有點不合時宜,但是如果你沒有錢並且想要製作一個商業應用程序,那麼就檢查一下。
耐曬工具包(FLTK)(http://www.fltk.org/)
我們都承認這一點,FLTK是有點難看。不過,它有一個很酷的GUI生成器,完全開源(所以你可以改變任何你想要的),並且有一個非常快速,響應和精益編程的哲學背後。至少檢查一下。
非常感謝你的徹底懷特。這是非常有幫助的。我會考慮你所說的一切。我認爲我傾向於學習QT,僅僅因爲它現在似乎是一種標準。 –
關於FLTK:它允許開發者鏈接靜態構建的FLTK,這是許多其他工具包不允許的。另外,FLTK不依賴於另一個工具包,就像一些依賴GTK的C++ GUI工具包。 – DejanLekic
還有一種替代方案,自由和開放源代碼,稱爲Nana C++庫(http://stdex.sourceforge.net),一個純粹的C++ GUI庫。圖書館的狀態是活躍的,並且每月更新一次。這是一個新的圖書館,它將是您的愛好項目的選擇。
你可以使用qt爲gui – 2011-12-05 19:05:36
你有什麼需求?複雜的UI控件,字體,本地外觀和簡單的可視化?此外,許可條件是可以接受的嗎? –
我正在尋找一些非常可定製的UI控件和外觀。就許可而言,開源是首選,但並非完全必要。 –