Tkinter 窗口无法在 Mac 上打开

问题描述 投票:0回答:1

我刚刚设置了 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.

python macos tkinter
1个回答
0
投票

从技术上讲,窗口确实出现了,但它非常小,因为窗口内没有设置显示任何内容,并且没有设置窗口大小。

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()
© www.soinside.com 2019 - 2024. All rights reserved.