簡體   English   中英

Windows下Qt和SDL一起

[英]Qt and SDL together under Windows

我閱讀了以下建議: 如何一起使用Qt和SDL? 現在我有疑問。 這個例子是為Linux創建的,但是如何在Windows下使用呢? Windows下的winId()返回WinAPI Handler,而不是Linux。 是否可以在帶有Qt的Windows下使用SDL?

是。

它們都是可移植的框架和工具。 我認為這沒有什么大問題,但也許存在一些簡單的編譯問題。

注意: winId()返回特定於操作系統的值,例如Windows的HWND ,Mac的HIView和X的Window

返回窗口小部件的窗口系統標識符。

原則上是可移植的,但是如果您使用它,可能會做一些不可移植的事情。 小心。

如果窗口小部件是非本地(外來的)並且在其上調用了winId(),則將為該窗口小部件提供本機句柄。

在Mac OS X上,返回的類型取決於Qt鏈接到哪個框架。 如果Qt使用的是Carbon,則{WId}實際上是HIViewRef。 如果Qt使用的是Cocoa,則{WId}是指向NSView的指針。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM