我编写的代码有问题。当我将变量calendar2019
插入到tkinter标签LabelCalen
中时,它没有出现在窗口root4
中,并且根本没有创建窗口root4
。
import calendar
import tkinter as tk
def CalScr():
calendar2019 = calendar.calendar(2019)#creating calender variable
root4 = tk.Tk()
labelCalen= tk.Label(root4, text = calendar2019, )
root4.mainloop
CalScr()
压延机应打印在标签LabelCalen
答案 0 :(得分:2)
问题之一是您没有调用mainloop
,因为省略了()
。另一个是您没有给标签指定职位。
#! /usr/bin/env python
import calendar
import tkinter as tk
def CalScr():
calendar2019 = calendar.calendar(2019) #creating calender variable
root4 = tk.Tk()
labelCalen= tk.Label(root4, text = calendar2019, font=("Courier New", 14))
labelCalen.grid(column=0, row=0)
root4.mainloop()
CalScr()
这也将字体设置为一个固定的空格,否则日历将无法正确对齐。