6

ユーザーが何かを選択するまで、ComboBoxTextの項目を空白のコンボボックスではなく、デフォルト値にしたいのですが。どうやら、これはGladeのActive値を[デフォルトにしたい項目]に変更することで設定されているようです。これは動作しません。

これが私のコードです:

#! /usr/bin/env python3

from gi.repository import Gtk

builder = Gtk.Builder()

builder.add_from_file("./personalinfo.ui")

win = builder.get_object("window")
cancel = builder.get_object("cancel")
ok = builder.get_object("ok")

win.set_title("Persona")

win.connect("destroy", Gtk.main_quit)
cancel.connect("clicked", Gtk.main_quit)
ok.connect("clicked", Gtk.main_quit)

win.show_all()

Gtk.main()

これがGladeのコンボボックスです。

comboboxtext

4

1 に答える 1

15

これは実際にはGladeのバグです。これは、次を使用して手動で設定できます。

combo.set_active(int) # 1st item is 0, 2nd is 1, etc.
于 2013-02-18T09:46:28.050 に答える