如何用c++创建窗口

How are windows created with c++?

本文关键字:窗口 创建 c++ 何用      更新时间:2023-10-16

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

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

c++没有本地库来创建GUI。

你需要使用一些支持c++和Windows的库。

有很多——WinAPI, Qt, wxWidgets, SDL, GTK+等等。

有这么多的文章,甚至在stackoverflow上,比较他们所有的,等等。

如果你想要一些更多的窗口/对话框应用程序,我会推荐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/)