【问题标题】:Python and Gtk - which GTK version is being used?Python 和 Gtk - 正在使用哪个 GTK 版本?
【发布时间】:2012-06-21 08:14:42
【问题描述】:
from gi.repository import Gtk

#print Gtk.GTK_MAJOR_VERSION

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

这是我的代码,我怎么知道正在使用哪个版本的Gtk。

谢谢!

【问题讨论】:

    标签: python gtk pygobject


    【解决方案1】:

    您可以使用以下函数获取版本信息:

    Gtk.get_major_version()
    Gtk.get_minor_version()
    Gtk.get_micro_version()
    
    【解决方案2】:

    签入 .gir 文件:

    grep -rin 'get_[a-zA-Z]*_version' /usr/share/gir-1.0/Gtk-3.0.gir
    

    示例输出:

    grep -rin 'get_[a-zA-Z]*_version' /usr/share/gir-1.0/Gtk-3.0.gir
    108409:    <function name="get_major_version"
    108410:              c:identifier="gtk_get_major_version"
    108424:    <function name="get_micro_version"
    108425:              c:identifier="gtk_get_micro_version"
    108439:    <function name="get_minor_version"
    108440:              c:identifier="gtk_get_minor_version"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 2013-05-20
      • 2023-03-17
      • 1970-01-01
      • 2010-09-23
      • 2012-09-14
      相关资源
      最近更新 更多