python de Gtk+3 #14
はじめに
この関係のネタは久々ですね。。
今日はコンボボックスについてです。
本題
例
#!/usr/bin/env python # -*- coding:utf-8 -*- from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title=u'ComboBox') numbers = [u'1', u'2', u'3', u'4', u'5'] number_combo = Gtk.ComboBoxText() number_combo.set_entry_text_column(0) number_combo.connect('changed', self.on_number_combo_changed) for number in numbers: number_combo.append_text(number) self.add(number_combo) self.connect('delete-event', Gtk.main_quit) self.show_all() def on_number_combo_changed(self, combo): text = combo.get_active_text() if text != None: print 'Number: {0}'.format(text) if __name__ == '__main__': MainWindow() Gtk.main()
こんな感じです。
微妙ですねww
ウインドウのサイズを指定しておいたほうが、
だいぶ見やすいです。。
おわりに
まだまだpython初心者です(泣)
いい本、ホームページなどありましたら、ぜひ教えてください。