2013-02-16 146 views
4

我想在我的ComboBoxText中的一個項目的默認值,而不是一個空白的組合框,直到用戶選擇的東西。顯然,這是通過將Glade中的Active值更改爲[我想要默認的項目]來設置的。這不起作用。設置Gtk.ComboBoxText默認項目?

這裏是我的代碼:

#! /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() 

這裏是格萊德組合框:

comboboxtext

回答

8

這實際上是在林地中的錯誤。您可以使用以下方式手動設置:

combo.set_active(int) # 1st item is 0, 2nd is 1, etc.