【发布时间】:2016-12-22 06:31:06
【问题描述】:
我正在构建一个使用 kivy 的 cefpython 小部件的 Kivy 应用程序。
执行我的程序后,每当我将文本输入小部件添加到视图中时,我的应用程序都会崩溃并出现以下错误:Gtk-ERROR **: GTK+ 2.x symbols detected。不支持在同一进程中使用 GTK+ 2.x 和 GTK+ 3
我正在修复中,因为我似乎无法弄清楚如何解决所有这些问题。
cefpython 版本:31.2
kivy 版本:1.9.1
kivy-garden 版本:0.1.4
pygame 版本:1.9.1release
【问题讨论】:
-
如果不显示代码,您可能期望的最好的答案是重复错误消息:不要在同一进程中使用 Gtk+2 和 Gtk+3(这包括您的代码和任何您导入的模块)
-
CEF Python Issue #261 似乎相关。看起来其中一个包依赖于 GTK 3,而其他一些包依赖于 GTK 2。您是否在应用程序中使用 GTK 3 PyGObject 库(gi.repository)?
-
如果 Kivy 在内部使用它,那么是的。
标签: python gtk kivy chromium-embedded cefpython