将python日历插入tkinter标签

时间:2019-01-13 07:18:40

标签: python python-3.x tkinter

我编写的代码有问题。当我将变量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

1 个答案:

答案 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()

这也将字体设置为一个固定的空格,否则日历将无法正确对齐。