2013-06-29 84 views
1

我已經知道Win32 api以及工具包Qt和Gtk +,但是我遇到了所有問題。 Win32是依賴於操作系統的,而且這些工具包都涉及使用非純粹的C++代碼,這些代碼我覺得很奇怪而且很複雜。所以我想知道什麼是我可以creatre獨立於操作系統的GUI只有C++?」我應該使用什麼api來進行Gui開發,C++

+1

wx有問題嗎? – Joni

+0

@Joni不是特別的,如果我不得不,我寧願使用wxWidgets比其他人,但我仍然想知道,如果我可以創建只與c + + gui。 – InfinityCounter

+0

恩,不,你不能。標準C++沒有定義任何圖形API或庫。 – Joni

回答

1

不,你需要像Qt的平臺無關的GUI框架。

這Qt的GUI代碼適用於Windows,Linux和MacOS。

#include<QApplication> 
#include<QLabel> 

int main(int argc, char *argv[]) 
{ 
    QApplication a(argc, argv); 

    QLabel label; 

    label.setText("Hello World"); 

    label.show(); 

    a.exec(); 
} 

http://en.wikipedia.org/wiki/Qt_(framework)

1

有一個Nana C++ library,用標準C++和現代的C++風格,很容易使用。nanapro.sourceforge.net

+1

什麼庫會是@jinhao? – InfinityCounter

+0

對不起,網址被封鎖了。這個庫正在開發中,但它對於小型項目可以很好地工作。您可以在sourceforge項目頁面(sourceforge/p/nanapro/blog)上查看博客獲取一些信息。 – Jinhao

相關問題