2012-03-04 41 views
0

可能重複:
C++ library for making GUIs製作的GUI

我有點新的C++,我已經做了幾個簡單的程序,但運行它們的唯一途徑位於XCode編譯器中。我想知道是否有任何API或程序可以幫助我爲C++程序製作GUI,並且如果可能的話包含關於該庫的任何信息。謝謝。

回答

3

一般選擇GUI庫取決於:

  • 你工作的環境。

  • 您是否希望您的應用具有原生外觀。

  • 您正在使用的IDE。

  • 您對可攜帶性的期望。

  • 準備好分發你的應用程序的許可證(GPL?LGPL?等)。

因此,在不知道所有這些參數的情況下很難判斷。

無論如何,僅舉幾例:

我已經使用Qt的過去和它的工作非常好,這是非常有據可查的。

此外,從我記得的wxWidgets允許您構建在每個平臺上都具有本機外觀的GUI。

[編輯]

我對wxWidgets的通過在其網站上發表聲明如下證實的假設:

不像其他的跨平臺工具包,wxWidgets的給其應用程序 一個真正的本地外觀和感覺,因爲它使用平臺的本地API 而不是模擬GUI。

1

這是一個很廣泛的問題,但最流行的選擇中許多也許一個是Qt.它是強大的,重要的是,跨平臺

請記住,如果您的遊戲界面是GUI,那麼這是一個不同的球賽 - 在這種情況下,您可能需要尋找更具體的東西,甚至編程自己的東西 - 很難從你的問題。

0

難問uncle google and aunt wikipedia嗎?

順便說一句,看看JUCE。它不像其他人提及的那麼受歡迎,但它當然值得關注。

+0

我試過了,但是所有出現的論壇網站都不如SO,並且不給我很好的答案 – Billjk 2012-03-04 00:17:30

+0

@Billjk我知道這很舊,但我直接鏈接到了很好的比較,所以downvote和您的評論把我氣死了。 – doc 2014-02-19 23:26:07

0

由於您使用的是Xcode,因此您可以使用AppKit(Mac OS X GUI庫)。

它需要使用Objective-C或Objective-C++,但很好地集成到該環境中。

+0

我愛那些沒有解釋就倒下的人。 – doc 2012-03-04 13:23:38