日历未在tkin中对齐

2024-09-29 02:25:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用tkinter打印日历,但它没有对齐打印。如果我在python控制台中打印它,它打印得很好。我读过关于堆栈溢出的文章,想使用justify = Left,但仍然没有解决它。你知道吗

from tkinter import *
import calendar

tk = Tk()

calendar_ = calendar.TextCalendar(calendar.MONDAY).formatyear(2017)
calendar_gui = Label(tk, text = calendar_, bg = "white", justify = LEFT)
calendar_gui.pack()

print(calendar_)

tk.geometry("1280x720")
tk.title("Calendar")
tk.configure(background = "white")

Tags: fromimport堆栈tkinter文章guileftcalendar
1条回答
网友
1楼 · 发布于 2024-09-29 02:25:44

calendar_gui的字体更改为Courier New,如下所示:

calendar_gui = tk.Label(window, text=calendar_, bg="white", font=("Courier New", 10, "bold))

但是,如果字体文件中没有Courier New,这可能并不总是有效的。你知道吗

另外,不要使用通配符导入(from ... import *),也不要将窗口命名为tk。它会把事情搞砸的。你知道吗

相关问题 更多 >