【问题标题】:Qt and SDL together under WindowsWindows下Qt和SDL一起
【发布时间】:2011-11-11 21:56:41
【问题描述】:

我阅读了以下建议: How do I use Qt and SDL together? 现在我有与之相关的问题。这个例子是为 Linux 创建的,但是在 Windows 下如何使用呢? Windows 下的 winId() 返回小部件的 WinAPI 处理程序,而不是 Linux。有没有可能在 Windows 下通过 Qt 使用 SDL?

【问题讨论】:

    标签: windows qt sdl


    【解决方案1】:

    是的。

    它们都是可移植的框架和工具。我认为没有大问题,但可能存在一些简单的编译问题。

    注意:winId() 返回特定于操作系统的值,例如,HWND 用于 Windows,HIView 用于 Mac,Window 用于 X。

    返回小部件的窗口系统标识符。

    原则上是便携的,但如果你使用它,你可能会做 非便携的东西。小心点。

    如果小部件是非本地的(外来的)并且在其上调用了 winId(),则 小部件将被提供一个本机句柄。

    在 Mac OS X 上,返回的类型取决于 Qt 是哪个框架 链接反对。如果 Qt 使用的是 Carbon,{WId} 实际上是一个 HIViewRef。如果 Qt 使用 Cocoa,{WId} 是一个指向 NSView 的指针。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2014-12-17
      • 2023-03-12
      • 2021-07-18
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多