我刚刚设置了 vs code,安装了brew,python。 我刚刚编写了一些代码来打开 tkinter 窗口:
import tkinter
window = tkinter.Tk()
window.title("Ice calculator")
frame = tkinter.Frame(window)
frame.pack()
ice = tkinter.LabelFrame(frame)
ice.grid(row=0, column=0)
window.mainloop()
它所做的只是在我的坞站中显示一个小火箭,但没有打开任何窗口。
我尝试使用brew手动安装tkinter,但它没有改变任何东西,仍然抛出这个:
DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning.
从技术上讲,窗口确实出现了,但它非常小,因为窗口内没有设置显示任何内容,并且没有设置窗口大小。
在 window.mainloop() 行之前,您可以添加以下内容:
window.geometry("300x200") # Sets the window size to 300x200 pixels
以上将使窗口的大小为 300 x 200 像素。
或者,您可以简单地向窗口添加内容。例如,您可以添加以下内容:
ice_label = tkinter.Label(ice, text="Welcome to Ice Calculator")
ice_label.pack(padx=20, pady=20)
这是完整代码
import tkinter
window = tkinter.Tk()
window.title("Ice calculator")
frame = tkinter.Frame(window)
frame.pack()
ice = tkinter.LabelFrame(frame)
ice.grid(row=0, column=0)
ice_label = tkinter.Label(ice, text="Welcome to Ice Calculator")
ice_label.pack(padx=20, pady=20)
# window.geometry("300x200") # Sets the window size to 300x200 pixels
window.mainloop()