Python Tkinter条目显示错误的风

2024-09-27 21:29:40 发布

您现在位置:Python中文网/ 问答频道 /正文

当条目小部件加载到测试窗口内部时,新窗口加载,而小部件在第一个窗口中加载。你知道我能改变什么吗。在

import tkinter as tk

class programLauncher(tk.Frame):
    def __init__(self, *args, **kwargs):
        tk.Frame.__init__(self, *args, **kwargs)
        self.TESTING_btn = tk.Button(self, text = "TESTING", command = self.varTesting)
        self.TESTING_btn.pack(side = "right", expand=True)

    def varTesting(self):
        t = tk.Toplevel(self)
        t.wm_title("TESTING - Variables")
        warning = tk.Label(t, text = "WARNING TESTING ONLY")
        warning.grid(row = 0, column = 0)
        sysCap = tk.Label(t, text = "System Cap")
        sysCap.grid(row = 1, column = 0)
        sysCapInp = tk.Entry(bd = 5)
        sysCapInp.pack()


if __name__ == "__main__":
    root = tk.Tk()
    main = programLauncher(root)
    main.pack(side="top", fill="both", expand=True)
    root.mainloop()

Tags: textselfinitmain部件defargsroot
2条回答

您没有给Entry小部件的父级,因此它被添加到根窗口中。在

    sysCapInp = tk.Entry(Parent, bd = 5)
    sysCapInp.pack()

我也可以把它命名为self.sysCapInp自身因此,如果需要,可以从其他地方调用sysCapInp.get(),而不是在一个函数内部调用

相关问题 更多 >

    热门问题