如何用c++创建窗口
How are windows created with c++?
我是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/)
相关文章:
- 如何为使用创建窗口创建的窗口创建自定义背景颜色
- 窗口 :创建仅具有对我的进程的权限的目录 (C++)
- DXGI_ERROR_INVALID_CALL为核心窗口创建交换链时
- 视觉C++窗口创建失败
- 从 WinAPI 窗口创建控制台窗口
- 窗口创建错误 - 可能是事件处理
- Qt:当主窗口被模式QDialog阻止时,如何聚焦从主窗口创建的无模式QDialog
- Visual Studio 2012应用程序窗口创建/调整大小与VS2008窗口创建不同?为什么?
- C++/SFML窗口创建失败
- 窗口创建问题
- 使用创建窗口创建 MDI 子窗口
- MDI 子窗口创建失败
- Win32窗口创建失败
- 挂钩窗口创建;挂钩未被触发
- 如何使用'C'或'C++'为窗口创建独立的程序或应用程序
- 调用glfwWindowHint()后,GLFW窗口创建失败
- c++窗口创建/ SDL
- Qt从我的主窗口创建新窗口
- 窗口创建失败-LoadFrame(IDR_MAINFRAME)使C++失败
- Visual Studio和SDL2窗口创建失败