【问题标题】:SDL1.2, Window in another windowSDL1.2,另一个窗口中的窗口
【发布时间】:2013-05-30 16:53:37
【问题描述】:

我在这里使用 Ubuntu 12.04 并用 C++ 开发 SDL1.2 应用程序。我想要实现的是用户可以像“首选项”窗口或“主”窗口中的某些东西一样打开(两个窗口都应该有一个标题栏等)。我也想让这个程序能够跨平台运行,SDL2 也不是一个选项。

这是否可以通过任何方式实现?到目前为止,我能想到的是编写另一个 SDL 程序,该程序将从“主”程序内部调用,但这将包括一些 system() 调用,无论如何,这不是 IMO 的最佳解决方案。

【问题讨论】:

  • 为什么不能选择 SDL2?
  • 它不在 Ubuntu 的官方存储库中,我不希望我的程序依赖 PPA。另一方面,这可以在 SDL2 中完成吗?

标签: c++ ubuntu cross-platform sdl


【解决方案1】:

SDL 仅支持单个窗口。如果升级到 SDL2,它支持多个窗口,但您不能将一个窗口放在另一个窗口中。

如果您想在不升级的情况下使用此功能,则必须自己渲染窗口中的窗口。

【讨论】:

    猜你喜欢
    • 2013-01-11
    • 1970-01-01
    • 2013-11-04
    • 2010-11-20
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    相关资源
    最近更新 更多