def __init__(self):
Gtk.Window.__init__(self)
self.connect('destroy', self.on_quit)
self.vbox = vbox = Gtk.VBox()
vbox.show()
self.add(vbox)
self.g_text = Gtk.TextView()
self.g_text.set_size_request(-1, 100)
self.g_text.show()
self.g_text.set_editable(True)
try:
s = open(musicfile, "r").read()
except IOError, e:
s = r"\staff{c' d' e'}"
self.m_buf = self.g_text.get_buffer()
self.m_buf.insert(self.m_buf.get_end_iter(), s)
vbox.pack_start(self.g_text, True, True, 0)
self.g_displayer = MusicDisplayer()
self.g_displayer.set_size_request(200, 200)
self.g_displayer.show()
self.vbox.pack_start(self.g_displayer, True, True, 0)
gu.bButton(vbox, "Parse", self.on_parse)
gu.bButton(vbox, "Display", self.on_display)
gu.bButton(vbox, "Display first notes", self.on_display_first_notes)
gu.bButton(vbox, "Play", self.on_play)
gu.bButton(vbox, "Play first", self.on_play_first)
评论列表
文章目录