使Entry Widget处于活动状态

时间:2013-04-01 01:34:08

标签: python tkinter

我正在尝试更改窗口以使Entry Widget处于“活动状态”:无需单击窗口小部件,您可以键入并直接进入框中(与IDLE的 Alt + <相同kbd> M 窗口---当窗口打开时,无需点击进入Entrybox,你可以输入它。)

我尝试使用entry.icursor()

from Tkinter import *
class GetFileName:
    def __init__(self, master):
        self.frame = Frame(master)
        self.entryFrame = Frame(self.frame)
        self.fEntry = Entry(self.entryFrame, width = 50, justify = CENTER)
        self.fEntry.icursor(0) # thought this would make it "active"
        # a bunch of other widgets
        self.fEntry.grid(row = 1, column = 2, padx = 5, pady = 5)
        self.entryFrame.grid(row = 1)
        self.frame.grid()

root = Tk(className = ' Module Opener')
app = GetFileName(root)
root.rowconfigure(0, weight = 1)
root.columnconfigure(0, weight = 1)
root.mainloop()

如何修复此问题以使其成为活动窗口?谢谢!

1 个答案:

答案 0 :(得分:1)

您需要在条目小部件上调用focus_set