在gtk框架中使用基于Qt的库
我们试图找出如何使用我们在基于gtk的应用程序中编写的Qt代码。有传言说适配器是可能的,但显然所有的链接都会导致网页被6年的灰尘覆盖在gtk框架中使用基于Qt的库,qt,gtk,main,bridge,Qt,Gtk,Main,Bridge,我们试图找出如何使用我们在基于gtk的应用程序中编写的Qt代码。有传言说适配器是可能的,但显然所有的链接都会导致网页被6年的灰尘覆盖 所以这里有一个问题:如何创建一个使用gtk主循环的QCoreApplication?我认为QCoreApplication在内部使用一个Glib主循环。我自己从来没有做过,但我认为模式是创建一个QCoreApplication并使用它的exec()方法,该方法也将运行Glib主循环。@stefanmayewsky,显然只在Linux上运行?@ptomato:可能是
所以这里有一个问题:如何创建一个使用gtk主循环的
QCoreApplication
?我认为QCoreApplication
在内部使用一个Glib主循环。我自己从来没有做过,但我认为模式是创建一个QCoreApplication
并使用它的exec()
方法,该方法也将运行Glib主循环。@stefanmayewsky,显然只在Linux上运行?@ptomato:可能是的。在Win/Mac上,Qt可能会尝试与系统库的事件循环集成,以支持本机API调用。使用glib和Main循环构建Qt是构建时配置标志。我不知道它是否在大多数版本中启用