0

我是 C++ 新手。我有一个关于通过使用带有常规记事本的命令行(cl、exe)为程序创建 Windows(框架)的问题。也许在我的阶段这对我来说太高级了,但我仍然想知道以备将来使用。

有谁知道需要哪些库以及与它们/它一起使用的代码?我创建了一个小程序,并希望显示在一个窗口中。谢谢。

4

1 回答 1

1

C++ 没有用于创建 GUI 的本机库。

您需要使用一些支持 C++ 和 Windows 的库。

它们有很多——WinAPI、Qt、wxWidgets、SDL、GTK+ 等等。

有很多文章,甚至在 stackoverflow 上,它们都比较了它们等等。

如果你想要更多的 windows/dialogs 应用程序,我会推荐 Qt ( http://qt-project.org/ )

它是

  • 容易理解
  • 非常好的可读代码
  • 多平台
  • 简单易学
  • 有据可查
  • 大而有名的项目都在使用Qt
  • 拥有 Qt Creator、Qt Designer 和 Qt Linguist

Qt 网页上有很多示例可供参考。

这是Hello world代码的示例

#include <QApplication>
#include <QLabel>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);

    QLabel win("Hello World!");
    win.show();

    return app.exec();
}

但是如果你想制作一些单一的窗口游戏,我会推荐 SDL ( http://www.libsdl.org/ ) 和lazyfoo 教程 ( http://lazyfoo.net/ )

于 2013-06-07T21:22:45.693 回答