放置小部件时出错

时间:2016-11-14 17:47:02

标签: python tkinter

此功能是课程的一部分。因此,在调用此函数之前,还有另一个函数放在某些按钮中。但是一旦调用了这个函数,就会留下以前按钮的印象:

(this is what it looks like(the middle section))

请建议更正或更好的方法。

def Add(self):

        for widget in Frame.winfo_children(self):
              widget.destroy()
        self.pack(expand=1)
        e1, e2 = StringVar(), StringVar()
        self.L = {}
        Label1 = Label(text="Enter your code:")
        E1 = Entry(textvariable=e1)
        def  F1():
              self.L["Code"] = e1.get()
              return
        B1 = Button(text="Ok", command=F1)
        Label2 = Label(text="Enter name:")
        E2 = Entry(textvariable=e2)
        def  F2():
              self.L["Name"] = e2.get()
              return
        B2 = Button(text="Ok", command=F)

        Label1.place(x=0, y=0)
        E1.place(x=167, y=0)
        B1.place(x=472, y=0)
        Label2.place(x=0, y=44)
        E2.place(x=167, y=44)
        B2.place(x=472, y=44)

0 个答案:

没有答案