在 win32 MDI 区域显示一个 QWidget
Show a QWidget in win32 MDI area
我正在尝试扩展遗留 win32 应用程序功能。遗留应用程序有一个多文档界面 (MDI) 作为它的主要 window 并且完全是用 win32 API 编写的。是否可以在 win32 MDI 区域中将 QWidget 显示为 child?
您使用的是 MFC 吗?
重要的是要了解 运行 Qt 总是要求您有一个 运行 Qt 事件循环。所以你需要的是正确处理你的 MFC/win32 事件和 Qt 事件。
有Qt解决方案QtWinMigrage for that supports Qt 4 and Qt >= 5.4 (Qt 5.0-5.3 are broken). Examples也展示你的用例。
如果您的应用程序基于 CWinApp,这当然是一个很好的起点。
更多详细信息可以通过搜索互联网和阅读有关 QAbstractEventDispatcher 的内容来找到。希望这对您有所帮助!
我正在尝试扩展遗留 win32 应用程序功能。遗留应用程序有一个多文档界面 (MDI) 作为它的主要 window 并且完全是用 win32 API 编写的。是否可以在 win32 MDI 区域中将 QWidget 显示为 child?
您使用的是 MFC 吗?
重要的是要了解 运行 Qt 总是要求您有一个 运行 Qt 事件循环。所以你需要的是正确处理你的 MFC/win32 事件和 Qt 事件。
有Qt解决方案QtWinMigrage for that supports Qt 4 and Qt >= 5.4 (Qt 5.0-5.3 are broken). Examples也展示你的用例。
如果您的应用程序基于 CWinApp,这当然是一个很好的起点。
更多详细信息可以通过搜索互联网和阅读有关 QAbstractEventDispatcher 的内容来找到。希望这对您有所帮助!