Python 日历未在tkinter中对齐

Python 日历未在tkinter中对齐,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我试图用tkinter打印日历,但它没有对齐打印。如果我在python控制台中打印它,它打印得很好。我阅读了关于堆栈溢出的文章,使用了justify=Left,但这仍然没有解决它 from tkinter import * import calendar tk = Tk() calendar_ = calendar.TextCalendar(calendar.MONDAY).formatyear(2017) calendar_gui = Label(tk, text = calendar_,

我试图用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")

日历\u gui的字体更改为
Courier New
,如下所示:

calendar_gui = tk.Label(window, text=calendar_, bg="white", font=("Courier New", 10, "bold))
但是,如果字体文件中没有
Courier New
,这可能并不总是有效


另外,不要使用通配符导入(
from…import*
),也不要命名窗口
tk
。它会把事情搞得一团糟。

您在
的“bold”
上遗漏了结束引号。您还需要
,justify=LEFT
。另外,
tk
将如何把事情搞砸?我检查了一下,tkinter中似乎没有任何名为
tk
的东西。