qt嵌入ue4导致屏幕坐标便宜
时间: 2023-07-09 08:56:14 浏览: 256
我理解您的问题是当使用Qt将UE4嵌入到Qt应用程序中时,屏幕坐标存在偏移的问题。这可能是由于两个框架使用不同的坐标系所导致的。
解决这个问题的一种方法是在Qt应用程序中使用QWindow来嵌入UE4而不是使用QWidget。在QWindow中,您可以使用QWindow::fromWinId()函数将UE4的窗口句柄转换为QWindow对象,然后使用QWindow的坐标系来处理UE4窗口的位置和大小。
另一种方法是在UE4中使用Slate UI框架,这个框架可以与Qt集成,可以避免坐标偏移的问题。您可以将UE4的Slate UI作为Qt应用程序的一个窗口来使用,这样您就可以在Qt应用程序中直接处理UE4窗口的位置和大小。
希望这些信息可以帮助您解决问题。如果您还有其他问题,请随时问我。
阅读全文