【发布时间】:2022-08-29 00:16:03
【问题描述】:
我正在为Mupen64Plus 开发一个插件。虽然 Mupen64Plus 核心库不创建 GUI,但一个单独的组件(称为前端)会。
我使用 Eto 在 C# 中编写了前端,它通过在每个平台上使用本机工具包来与 wxWidgets 类似地工作。这意味着它也可以在 GTK3 上运行。有趣的是,似乎当我从 wxWidgets 调用ExitMainLoop 时,它似乎也随之取消了前端的主循环。
所以这是我的问题:如何将 wxWidgets 的主循环与前端的主循环隔离开来?在后台,两者都会调用gtk_main() 来启动它们的事件循环。
【问题讨论】: