[英]How to add a button in tkinter toplevel() window
尝试在顶级中添加按钮时,出现以下错误。
AttributeError: 'Toplevel' object has no attribute 'Button'
部分代码:
def open_window():
win=Toplevel(root)
win.geometry("400x400")
win.title("Table Related Information")
win.grab_set()
btn=win.Button(topframe,Text="Fetch")
btn.pack()
您不能使用win.Button
创建按钮,因为创建按钮不是通过Toplevel
方法完成的,而是通过win.Button
类完成的。 正确的语法是:
win = tk.Toplevel(root)
btn = tk.Button(win, text='fetch')
在这里我使用import语句import tkinter as tk
。 这样,您可以清楚地看到Toplevel
和Button
都是属于tkinter
模块的类。 创建按钮时,该按钮的父级将作为第一个参数。
另外,请注意, text=
关键字参数不应大写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.