我刚刚开始尝试使用 tkinter 在 python 上制作计算器,并且我使用
window = Tk()
成功创建了 tkinter 窗口。然后我开始尝试制作按钮,然后就发生了这种情况:
所以我把它从 tk.button
改为 Tk.button
,然后我得到这个:。
到目前为止,我已经尝试将
tk.button
更改为 Tk.button
,但我不知道还能做什么。还有其他人遇到同样的问题吗?更重要的是,解决方案是什么?
问题是你正在做
from tkinter import *
但是在创建按钮时,您正在做
button1 = tk.Button()
。
从 tkinter 导入所有内容后,您无需在创建按钮或其他 UI 内容时指定
tk.
内容。
删除
tk.
部分,就可以开始了。
更正代码:
from tkinter import *
window = Tk()
button = Button(root,
text="1",
command=button_clicked,
activebackground="blue",
activeforeground="white",
anchor="center",
bd=3,
bg="lightgray",
cursor="hand2",
disabledforeground="gray",
fg="black",
font=("Arial", 12),
height=2,
highlightbackground="black",
highlightcolor="green",
highlightthickness=2,
justify="center",
overrelief="raised",
padx=18,
pady=5,
width=15,
wraplength=100)
# Now, you can use the button1 variable to add it to the screen via pack, place or grid.
希望这有帮助。