【发布时间】:2017-07-31 20:32:51
【问题描述】:
我正在使用 SDL 编写游戏,但想使用 GTK+ 进行控制。因此,我需要将 SDL_Surface 嵌入 GTK+。我该怎么做?
编辑
该游戏将是一个基于图块的交通模拟器(如OpenTTD),但我不会使用 SDL 来显示游戏 UI(screenshot),而是使用 GTK+。
(我发现 OpenTTD 的基于 SDL 的 GUI 相当笨拙,因为它不与操作系统集成,因此不支持复制粘贴、使用箭头和 Tab 键控制等)
【问题讨论】:
-
最简单(虽然可能不是最快或最灵活)的解决方案是将图像数据从 SDL_Surface 复制到 GtkImage。