2016-08-29 4 views
1

GTK 항목을 시작시 기본 활성화 요소/위젯으로 설정하면 항목 위젯에 클릭하지 않고 텍스트를 삽입 할 수 있습니까?파이썬 GTK2에서 기본 활성 요소로 GTK 항목을 설정하는 방법

예를 들어

, 나는 기본적으로 ENTRY2에 삽입 할이 스크립트를 시작할 때 :

: 내가 옵션을 찾을 수 없습니다

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import gtk 

window = gtk.Window(gtk.WINDOW_TOPLEVEL) 
mainbox = gtk.VBox() 
window.add(mainbox) 
mainbox.pack_start(gtk.Label("Label 1")) 
entry1 = gtk.Entry() 
mainbox.pack_start(entry1) 
mainbox.pack_start(gtk.Label("Label 2")) 
entry2 = gtk.Entry() 
mainbox.pack_start(entry2) 
window.show_all() 
gtk.main() 

답변

2

방금 ​​발견 된 날짜 :

5.10. 어떻게 위젯을 집중시킬 수 있습니까? 최상위 창을 표시하기 전에 어떻게 초점을 맞 춥니 까?

entry2.grab_focus() 

http://faq.pygtk.org/index.py?file=faq05.010.htp&req=show.

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import gtk 

window = gtk.Window(gtk.WINDOW_TOPLEVEL) 
mainbox = gtk.VBox() 
window.add(mainbox) 
mainbox.pack_start(gtk.Label("Label 1")) 
entry1 = gtk.Entry() 
mainbox.pack_start(entry1) 
mainbox.pack_start(gtk.Label("Label 2")) 
entry2 = gtk.Entry() 
mainbox.pack_start(entry2) 

entry2.grab_focus() 

window.show_all() 

gtk.main() 
관련 문제