2013-02-16 1 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. 
관련 문제