其他分享
首页 > 其他分享> > 我的gi.repository.Gtk为什么继续使用GTK 2模块?

我的gi.repository.Gtk为什么继续使用GTK 2模块?

作者:互联网

我正在设计一个GUI python程序,因此决定使用GTK 3.

在此处阅读一些文档:http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html我知道我可以将gi.repository.Gtk模块用作GTK 3库的API.

但是,当我尝试这样做时,它会不断警告我它正在使用GTK 2模块:

>>> import gi.repository.Gtk
/usr/lib/python2.7/dist-packages/gi/overrides/Gtk.py:47: RuntimeWarning: 
You have imported the Gtk 2.0 module.  Because Gtk 2.0 was not designed 
for use with introspection some of the interfaces and API will fail.
As such this is not supported by the pygobject development team and
we encourage you to port your app to Gtk 3 or greater. PyGTK is the
recomended python module to use with Gtk 2.0
 warnings.warn(warn_msg, RuntimeWarning)

我不知道该如何解决这个问题……我该如何真正转向使用GTK 3?

解决方法:

检查您是否已经安装了GTK 3的开发包.对于您的情况,对于Ubuntu 12.04,应该已经安装了libgtk-3-dev.

标签:gtk3,pygobject,python,user-interface
来源: https://codeday.me/bug/20191101/1980314.html