为什么文本没有显示在我的 Tkinter 窗口上?

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

所以,我试图学习 tkinter,我尝试运行该应用程序,但这就是出现的情况:

A sad, empty Tkinter window

这可能是什么问题?我在浅色模式下尝试了同样的操作,但再次显示一个空白窗口:

Another sad, empty Tkinter window

如何解决这个问题?我使用 MacOS Sonoma 和 Python 3.9.6,它是预安装的。顺便说一句,这是代码:

# Imports
import tkinter as tk
from tkinter import ttk

# Main App
app = tk.Tk()
app.geometry("720x540")
app.title("App Test")

label = ttk.Label(master = app, text = "Hello, World!")
label.pack()

app.mainloop()                              

我尝试重新安装 tkinter (因为它在某些 stackoverflow 问题上说了),但这就是出现的情况:

% pip3 uninstall tkinter
WARNING: Skipping tkinter as it is not installed.

另外,据说 tkinter 没有安装,即使我运行它时它显示了一个窗口

python tkinter
2个回答
0
投票

将 python 版本更新为

Python 3.11.4
对我有用


0
投票

我在 Python 3.12.6、Fedora 40 Workstation 上尝试过,它运行得很好。
您可以通过升级到其他版本来解决该问题,或者不要使用

ttk

from tkinter import Label, Tk

app = Tk()
app.geometry("720x540")
app.title("App Test")

mylabel = Label(app, text="Here my text goes!!!")
mylabel.pack()

app.mainloop()
© www.soinside.com 2019 - 2024. All rights reserved.