如何在 Python GTK2 中将 GTK 条目设置为默认活动元素
How to set an GTK Entry as an default active element in Python 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()
我找不到选项:
刚刚找到:
5.10。我如何聚焦一个小部件?如何在其顶层 window 显示之前聚焦它?
http://faq.pygtk.org/index.py?file=faq05.010.htp&req=show
entry2.grab_focus()
.
#!/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()
如何将 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()
我找不到选项:
刚刚找到:
5.10。我如何聚焦一个小部件?如何在其顶层 window 显示之前聚焦它?
http://faq.pygtk.org/index.py?file=faq05.010.htp&req=show
entry2.grab_focus()
.
#!/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()