SDL程序示例给出了一个空窗口
Sample SDL program gives an empty window
config:archlinux与出色的桌面环境
我刚刚安装了sdl2,并尝试运行以下示例代码:https://github.com/xyproto/hello_sdl2/blob/master/c%2B%2B/main.cpp
结果是屏幕中间出现了一个空窗口(我可以通过它看到我的控制台)。即使我点击mod4+Enter,它也不能很好地与其他人互动。为什么?
(我更新了系统,重新安装了sdl2。我也找不到任何相关的热门浏览谷歌。)
所有窗口系统都要求您通过抽取消息队列来处理消息。请参阅本章中的一些SDL特定示例,但其本质是定期调用SDL_PollEvent或其他SDL函数来处理任何事件。您的代码只是延迟了一段时间。你不能让你的主线程进入睡眠状态,并期望窗口系统对此感到满意。他们参加各种活动。当窗口被映射时,会有一个事件,然后是另一个事件来告诉窗口自行绘制或用于键盘输入。等待时泵送事件队列。
相关文章:
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- GLEW/GLUT:调用init并创建一个窗口后,取消初始化并重新初始化?
- 如何将一个窗口保留在另一个应用程序窗口的前面
- Qt:从另一个窗口访问公共对象
- 触发另一个窗口的菜单按钮
- 如何在Qt中管理另一个窗口?
- 如何仅在一个窗口中忽略注入的输入?
- Gtkmm - 关闭窗口然后显示另一个窗口的正确方法
- 发送到另一个窗口的鼠标移动消息不执行任何操作
- 为什么 SDL 在最后一个窗口关闭时不发出SDL_QUIT
- 无法更改另一个窗口内窗口的背景颜色
- 更改如何从另一个窗口从Mainwindow接收信号
- 如何在C 和QT中的另一个窗口中显示MainWindow的结果图像
- 如何在另一个窗口中正确创建 CMFCListCtrl
- OpenGL在一个窗口中有多个渲染上下文
- 设计一个窗口类
- 如何使用C 和OpenGL在Mac中创建一个窗口
- QT:将值从窗口传递到另一个窗口
- 如何获得一个窗口,以便在调整C++大小时保留绘制的对象