Python 3.x 在GTK3缩放小部件上滚动无法正常工作

Python 3.x 在GTK3缩放小部件上滚动无法正常工作,python-3.x,gtk3,Python 3.x,Gtk3,当我运行此代码时 from gi.repository import Gtk class GUI(Gtk.Window): def __init__(self): super().__init__(title="Scale Bug") # Threshold Slider Mask ad1 = Gtk.Adjustment(0, 0, 255, 1, 20, 0) self.scale = Gtk.Scale(orientation=Gtk.Orienta

当我运行此代码时

from gi.repository import Gtk

class GUI(Gtk.Window):
  def __init__(self):
    super().__init__(title="Scale Bug")

    # Threshold Slider Mask
    ad1 = Gtk.Adjustment(0, 0, 255, 1, 20, 0)
    self.scale = Gtk.Scale(orientation=Gtk.Orientation.VERTICAL, adjustment=ad1)
    self.scale.connect("button-release-event", self.on_scale_changed)
    self.scale.connect("key_release_event", self.on_scale_changed)
    self.scale.connect("scroll-event", self.on_scale_changed)
    self.scale.set_size_request(50, 350)

    # Main Container
    self.main_container = Gtk.Fixed()
    self.main_container.put(self.scale, 10, 10)

    # Main Window
    self.connect("delete-event", Gtk.main_quit)
    self.add(self.main_container)

    self.resize(50, 400)
    self.set_position(Gtk.WindowPosition.CENTER)

  def on_scale_changed(self, scale, data):
    print(scale.get_value())

win = GUI()
win.connect("delete-event", Gtk.main_quit)
win.connect("destroy", Gtk.main_quit)

win.set_default_size(1000, 800)

win.show_all()

Gtk.main()
在Ubuntu 12.04上,当我改变刻度值时,我有一个奇怪的行为

如果我使用鼠标按钮和键盘键,它可以正常工作,但是如果我使用鼠标滚轮,它会在比例尺上显示正确的值,但是下面的打印命令从缩放对象读取的值会在更改前给出值

这仅适用于滚动事件

这是虫子还是我忘了什么