带SDL的对话框/留言箱?

时间:2011-10-04 01:33:04

标签: c++ linux sdl

是否有可以与SDL结合使用的库向用户显示警报?目前我正在将输出写入stdout,但更愿意通过sum sort接口与用户进行交互!

3 个答案:

答案 0 :(得分:1)

SDL网站的libraries section中列出了几个GUI库。

为了什么是值得的,我查看了所有这些库并确定不符合我的需求。我正在写自己的。

答案 1 :(得分:0)

不是真的,据我所知,你几乎不得不: 1)使用图形基元或编写自己的 2)为每个目标平台编写OS特定代码以打开对话窗口。

对于第一个选项,您没有提到您是使用SDL进行2D图形还是使用OpenGL?如果您正在使用OpenGL,我相信有可用的GUI库使用OpenGL原语来创建GUI元素,我会尝试搜索“OpenGL GUI”。 如果您查找如何使用SDL_ttf渲染字体并实现此目的,您可以使用该文本将文本响应写入显示。

第二个选项要求您研究如何在要定位的每个平台上打开消息框,并使用#ifdefs来控制使用哪个。例如,如果你想要定位windows,OS X和Linux,你需要使用windows api,Cocoa和X11编写3个对话框函数。

答案 2 :(得分:0)

我是sourceforge上的小文件对话框的作者。它是一个单独的C文件,只有五个函数调用,包括消息框和问题对话框。它没有主循环,很容易补充SDL。