def popup_alsa_connection_list(self, widget):
connection_list = soundcard.alsa_sequencer.get_connection_list()
if connection_list:
menu = Gtk.Menu()
for clientid, portid, clientname, portname, labeltext in connection_list:
item = Gtk.MenuItem(labeltext)
menu.append(item)
def ff(widget, clientid, portid):
self.g_alsa_device.set_label(widget.get_child().get_text())
self.m_gui_client_port = (clientid, portid)
self.g_alsa_radio.set_active(True)
item.connect('activate', ff, clientid, portid)
menu.show_all()
menu.popup(None, None, None, None, 0, Gtk.get_current_event_time())
评论列表
文章目录