[c++] 如何使用C ++為Windows應用程序創建GUI?


Answers

到目前為止,最好的C ++ GUI庫是Qt ,它全面,易學,非常快,多平台。

啊,它最近獲得了LGPL許可證,所以現在你可以免費下載並包含在商業程序中

Question

我正在決定如何為小型c ++ / win32 api項目開發GUI(使用Visual Studio C ++ 2008)。 該項目只需要一些組件就可以啟動主流程,因此它的重量非常輕(只需要一個按鈕和一個文本框......)。 我的問題是:

我沒有在Windows上開發GUI的經驗,但我可以輕鬆學習。 那麼,我該怎麼用? 一個可視化編輯器(拖放代碼生成:我對遠程桌面GUI設計的偏好(java / swing))。 或者我應該使用特定圖書館? 無論哪種方式,我應該使用WHICH庫還是可視化編輯器? 我聽說有人提到在C#中編寫GUI,然後調用C ++代碼......事實是,這是一個如此簡單的GUI我會發現在C ++中保存它更容易,但我對任何最好的建議是。




只需創建一個新的MFC C ++應用程序。 它內置,非常簡單,世界上有成千上萬的例子......

另外,您可以在Visual Studio中設計對話框,為它們指定變量名稱,並為您生成90%的代碼。




避免QT(對於新手)或任何無用的庫(對於這樣的基本事物而言荒謬)

只需使用VS Win32 api嚮導,廣告按鈕和文本框......就這樣!

在25秒內!




來自諾基亞的Qt絕對是最佳選擇。 另一個選項是gtk,但是Qt得到了更好的支持和記錄。 無論哪種方式,他們都是自由的。 它們都被廣泛使用並且眾所周知,因此很容易找到問題的答案。




帶有一些文本和按鈕的簡單“窗口”只是一個MessageBox。 您可以使用單個函數調用創建它們; 你不需要任何圖書館。




Related