3

环境:openSuSE 12.3 - Gnome

错误:当我执行我的程序时,我得到这个:“Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported Trace/breakpoint trap”

注意:

每当我尝试在相同的PySidegraph_tool模块中导入时,就会发生这种情况。更具体地说,每当我从graph_tool(可能使用 GTK+ 3.x 的那个)导入draw时

图工具: http : //graph-tool.skewed.de/

问题:

我需要绘图功能和 PySide 模块

所以:

有没有办法强制 PySide 使用 GTK+ 3.x 样式而不是 2.x 样式?或者任何其他选项可以和谐地使用这两个模块?

提前致谢!

4

1 回答 1

4

刚刚解决:

from PySide import *
import gtk
import graph_tool.all as gt

通过导入gtk本身,它显然会覆盖 PySide 子模块使用 GTK+ 2.x 命名空间的任何尝试。

显然,必须在 graph_tool 之前导入。

于 2013-11-05T03:00:34.083 回答