2008-09-07 87 views
7

現在我知道C++了,我想進入具有UI而不是命令提示符的桌面應用程序,我應該從哪裏開始,以及哪些資源有一些好的在線C++ UI資源

回答

8

wxWidgets是C++(和其他語言)的跨平臺GUI庫。主站點應該有足夠的資源指針來啓動。

您可能也想看看this問題/答案在這裏堆棧溢出,如果你特別想的Windows

1

我使用Codegear的C++ Builder。它的C++語言支持不是100%,但它不僅僅是通過擁有一個出色的雙向RAD IDE以及使用現有Delphi組件的龐大庫的能力來彌補它的不足。

0

在Linux和視窗也許,你可以使用Gtk+Glade。 Gtk +是GUI工具包。 Glade是一個GUI拖放GUI編輯器。如果你來自Windows或Java,並認爲GUI編程很難,這件事很容易。

1

QT怎麼樣?它的跨平臺和它被用於許多商業軟件。

0

如果需要考慮市場性問題,那麼使用WinForms和WPF的C++/CLI可以真正轉化爲「只學習WinForms和WPF,而不管您使用什麼特定語言」。

CodeProject有a ton of WinForms/WPF samples/tutorials讓你開始。

0

The Fox GUI Toolkit

真正像樣的嘗試和真正的工具包,一個非常漂亮的事件系統。我使用了Ruby端口,我的Windows應用程序具有非常原生的外觀和感覺。

2

如果跨平臺支持很重要,那麼我會第二個建議看看Qt。它支持Windows,Linux和Mac。對於免費軟件它是免費的(在Unix上有一個GPL版本,但不是在Windows上),但對於商業軟件來說它並不便宜。現在有幾本關於Qt編程的書籍。

它帶有大量用於聯網,解析XML等的額外庫。它還與Windows上的Visual Studio集成。

Qt的一個缺點就是沒有像其他一些GUI框架那樣增加庫的數量。 Ot將取決於您希望編寫的應用程序的類型,而不管這些對您而言是否重要。

0

它可能缺少一些功能,但FLTK是一個令人難以置信的簡單的跨平臺GUI庫。

0

如果您使用的是Windows傳統的地方,開始是Petzold

有一個很好的簡單框架here這將有助於你在路上沒有抽象太多了。

0

獲取Visual Studio Express,並從MFC「基於對話框」的應用程序開始。所有提到的窗口工具包都很好,但MFC會在簡歷上看起來最棒!

+0

簡歷上的MFC?真?它是相當過時 – Tim 2009-02-19 04:26:58