gpt4 book ai didi

python - 如何从 Python 调用 `gdk_frame_clock_get_refresh_info`

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:52 24 4
gpt4 key购买 nike

在 Python 3 脚本中尝试使用 GTK 3 帧时钟时,我发现我不明白如何调用 gdk_frame_clock_get_refresh_info() 的等价物.我首先尝试了对 get_frame_clock() 返回的对象调用 get_refresh_info() 方法:

from gi.repository import Gtk as gtk, GLib as glib

w = gtk.Window()
w.show()
glib.idle_add(lambda: print(w.get_frame_clock().get_refresh_info()))
gtk.main()

失败:

TypeError: Gdk.FrameClock.get_refresh_info() takes exactly 4 arguments (1 given)

C 函数确实有四个参数,但最后两个是指向 gint64 的指针。在 Python 版本中,当调用除三个数字以外的任何内容时,该函数会引发类型错误。当用三个数字调用时,整个过程因段错误而崩溃。

这是 GDK 对 gdk_frame_clock_get_refresh_info 的内省(introspection)规范中的错误吗?是否有解决方法或其他方法来获取刷新间隔?

最佳答案

这是 gobject-introspection 绑定(bind)规范中的错误。已提交适当的错误报告并正在处理 here .

关于python - 如何从 Python 调用 `gdk_frame_clock_get_refresh_info`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49213440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com