使用Python+;Gtk&x2B;

使用Python+;Gtk&x2B;,python,gtk3,gobject-introspection,Python,Gtk3,Gobject Introspection,我正在macOS Sierra 10.12.4上使用Python 3.6和Gtk+3.22.18(Python和Gtk+都是通过自制软件安装的)。我发现无论是GTK_DEBUG环境变量还是--GTK DEBUG参数都没有任何效果。然而: 它们适用于非python应用程序,例如GTK_DEBUG=modules gtk3 demo --gdk debug和其他参数确实有效 还考虑了其他环境变量,例如GTK_主题 只有这不起作用: GTK_DEBUG=modules python hello.p

我正在macOS Sierra 10.12.4上使用Python 3.6和Gtk+3.22.18(Python和Gtk+都是通过自制软件安装的)。我发现无论是
GTK_DEBUG
环境变量还是
--GTK DEBUG
参数都没有任何效果。然而:

  • 它们适用于非python应用程序,例如
    GTK_DEBUG=modules gtk3 demo
  • --gdk debug
    和其他参数确实有效
  • 还考虑了其他环境变量,例如
    GTK_主题
只有这不起作用:

GTK_DEBUG=modules python hello.py
我很确定我在python和非python应用程序中使用了相同的Gtk+库。我进行了搜索,只找到了一组


我知道自制软件编译Gtk+时使用
——enable debug=minimal
。为了确保这不是罪魁祸首,我在没有该标志的情况下重新编译了它,现在可以将Gtk检查器与
--Gtk debug=interactive
-一起使用,但仍然只能在C应用程序中使用,而不能在Python应用程序中使用。如何使用GTK_调试?

您是否导出了GTK_调试?我已正确设置。在bash中,
GTK\u DEBUG=interactivegtk3 demo
export GTK\u DEBUG=interactive;gtk3演示版
。为了更好的衡量,我两个都试过了,但它们都是一样的。对我来说也不起作用。但是
GTK_DEBUG=interactivepython3myscript.py
工作正常