def add_rhythm_element(self, i):
assert len(self.m_data) <= self.m_num_beats
if len(self.g_box.get_children()) >= self.m_num_beats:
self.g_box.get_children()[self.m_num_beats-1].destroy()
vbox = Gtk.VBox(False, 0)
vbox.show()
im = gu.create_rhythm_image(const.RHYTHMS[i])
vbox.pack_start(im, True, True, 0)
vbox.pack_start(gu.create_png_image('rhythm-wrong'), False, False, 0)
vbox.get_children()[-1].hide()
self.g_box.pack_start(vbox, False, False, 0)
self.g_box.reorder_child(vbox, len(self.m_data))
self.m_data.append(i)
评论列表
文章目录