0

ComboBoxText (エントリ付き) のアクティブ テキストを設定するにはどうすればよいですか?

ドキュメントにはそのような方法はありません。

4

1 に答える 1

1

これはどうですか:

#-*- coding: UTF-8 -*-
from gi.repository import Gtk

class App(Gtk.Window):

    def __init__(self):
        Gtk.Window.__init__(self, title='ComboBoxEntry Test')

        model = Gtk.ListStore(str, str)
        for i in [['One', '1'], ['Two', '2'], ['Three', '3'], ['Four', '4']]:
            model.append(i)

        combo = Gtk.ComboBoxText.new_with_entry()
        combo.set_model(model)

        #combo.set_active(0)
        combo.get_child().set_text('Five')

        self.add(combo)

win = App()
win.connect('delete-event', Gtk.main_quit)
win.show_all()
Gtk.main()
于 2013-04-03T13:21:59.393 に答える