def __init__(self, default_value):
Gtk.Box.__init__(self)
self.m_value = mpd.notename_to_int(default_value)
self.g_entry = Gtk.Entry()
self.g_entry.set_editable(False)
self.g_entry.set_text(mpd.int_to_user_octave_notename(self.m_value))
self.pack_start(self.g_entry, False, False, 0)
# up
eb1 = Gtk.Button()
eb1.add(Gtk.Arrow(Gtk.ArrowType.UP, Gtk.ShadowType.OUT))
eb1.connect('button-press-event', self.on_up_press)
eb1.connect('button-release-event', self.on_up_release)
self.pack_start(eb1, True, True, 0)
# down
eb2 = Gtk.Button()
eb2.add(Gtk.Arrow(Gtk.ArrowType.DOWN, Gtk.ShadowType.IN))
eb2.connect('button-press-event', self.on_down_press)
eb2.connect('button-release-event', self.on_down_release)
self.pack_start(eb2, True, True, 0)
self.m_timeout = None
评论列表
文章目录