为什么 tkinter 不将标签文本添加到窗口?

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

我正在尝试设置一个非常小的 tkinter 示例,窗口被创建并显示,但它是空的,文本没有被添加。

我的代码:

import tkinter as tk

window = tk.Tk()
window.geometry("230x200")
greeting = tk.Label(text="Hello, Tkinter")
greeting.pack()

window.mainloop()

我也尝试过用

place
代替
pack
,以及使用
tk.Label(window, text="Hello, Tkinter")
,也尝试过设置和不设置几何图形,这只会改变窗口显示的大小,但无论如何它都保持空。

我也在我的IDE(pycharm)和IDE之外尝试过,两者的结果相同,窗口被创建并显示,但保持为空。

编辑:在pycharm venv中使用python 3.9.6,在ide之外使用python 3.11.5进行测试

python tkinter label
2个回答
0
投票

从 python.org 重新安装 python,而不是使用 homebrew 的 python 安装解决了问题


0
投票

如果愿意的话,请继续接受您的答案!很高兴 acw1668 能够提供帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.