該軟件的算法全部用C編寫(gcc編譯器)。我需要一些漂亮和友善的用戶界面,這個小軟件......但我不知道什麼語言,什麼庫和我應該使用什麼工具。 我需要你們的一些想法。的確謝謝! 如果你能說得更具體,我會更多的感謝你!我想實現一個小軟件。需要建議
回答
如果你對你的問題更具體,並提供有關你的軟件的更多細節,會更好。因爲設計UI界面取決於很多因素。
我列出以下一些供大家參考:
- 在人們要使用它什麼系統? (在Windows,Linux等)
- 用戶是初級用戶還是高級用戶
- 你有什麼具體的要求(您可以在高級用戶和更詳細的豐富多彩的圖形用戶界面的新手用戶誰需要很多的幫助下,CLI決定)像GUI應該是輕量級的?
因此,請在決定什麼語言和您必須使用哪個庫之前先確定需求。
對於初學者來說,你可以看看Linux中的ncurses庫,Windows中的MFC。我對Java不太瞭解,其他人必須能夠幫助你。
一切都爲您的工作最好!
1我正在使用Mac OS進行開發。我希望它可以在Mac和Linux上運行。如果也贏了,那會更好。 2該軟件有點小。所以用戶界面非常簡單直接,沒有太多層次。 3在這個階段沒有考慮輕重量。 非常感謝! – 2010-11-19 03:21:00
+1好答案,讓他決定和調查,而不是拋出建議。如果可以的話,我會再給你一個+9。 @Andy:看看wxWidgets,如果我沒有弄錯它是跨平臺的。 – slezica 2010-11-19 03:26:31
@SantiagoLezica wxWidgets是跨平臺的,但也很難看 – 2010-11-19 04:08:03
用於GUI的常用庫:
這些是跨平臺工具包的「三大」(我知道有些人會不同意)。他們有其優點和缺點:Tk在某些平臺上看起來不錯,但沒有太多綁定,GTK在Gnome桌面上看起來不錯,但在其他地方很好,Qt在KDE上看起來不錯,但在其他地方還是可以的。
您必須問自己幾個問題:您將部署到何種平臺?你需要什麼樣的功能?你最喜歡用哪種語言編寫界面?
我建議您選擇任何語言,選擇某種腳本語言。使用腳本語言IMO創建接口要容易得多(儘管Qt使C++接口設計非常輕鬆)。我還建議你選擇一種可以在你的平臺上使用的語言,儘可能減少依賴(因此對於Linux,Python或Perl將是一個不錯的選擇)。
- 1. 我需要一些建議
- 2. 我想爲我們的軟件創建一個.deb軟件包
- 3. 需要一個WPF控件建議
- 4. 我需要什麼軟件來創建一個Flash文件
- 5. 然而,另一個圖/建模軟件的建議要求
- 6. 我需要一些建議與mysql
- 7. 與symfony新,我需要一些建議
- 8. 我想開發網絡會議軟件
- 9. 我的第一個jQuery滑塊我需要一些建議請
- 10. Cocos2d,需要在我的實現文件中包含協議
- 11. 我們需要關於使用Java NIO的服務器軟件實現的建議
- 12. 建議需要
- 13. 需要一點CSS建議
- 14. 需要一些JavaScript建議
- 15. 想我需要一個自我加入?
- 16. 需要Arduino固件建議
- 17. 需要建議:如何實現動態工作流創建
- 18. 需要一個php緩存建議
- 19. 需要一個mysql查詢建議
- 20. 找到下一個最小的鍵(需要性能建議)
- 21. Java - 建議需要採取一個小項目的方法
- 22. 需要關於接近一個小圖形項目的建議
- 23. 軟件包名稱所需的建議
- 24. 一個網吧軟件的理想連接實現
- 25. 需要一個設計建議在Android應用程序中實現動畫
- 26. autocompletetextview並不建議我想要什麼
- 27. 建議需要 - 軟件將.xlsx轉換爲.mdb
- 28. Excel需要嵌套公式的建議我想呢?
- 29. 下拉實現需要的想法
- 30. 我的軟件需要什麼樣的協議?
所以你想要在什麼語言寫GUI的建議?你的目標平臺是什麼(Windows,Linux,OSX,Web ...)?該計劃是做什麼的? – beggs 2010-11-19 03:12:52
MY Os是Mac OS X,我希望它至少可以在Mac和Linux上運行。如果它也可以在Win上運行,它會更好。謝謝。 – 2010-11-19 03:16:54
您可能想要查看http:// stackoverflow。com/questions/2305563/what-cross-platform-gui-library-the-most-native-feel-for-each-platform – 2010-11-19 03:33:50