2013-06-29 58 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

相关问题