2013-02-16 2 views
4

Я хотел бы сделать элемент в своем ComboBoxText значением по умолчанию, а не пустым полем со списком, пока пользователь ничего не выберет. По-видимому, это устанавливается путем изменения активного значения в Glade на [элемент, который я хочу по умолчанию]. Это не работает.Установить элемент по умолчанию 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. 
Смежные вопросы