Python图形界面万年历,并显示运行结果
时间: 2023-12-26 20:06:58 浏览: 28
以下是一个简单的Python图形界面万年历程序,并显示运行结果。
```python
import tkinter as tk
import calendar
class CalendarGUI:
def __init__(self, master):
self.master = master
self.master.title("万年历")
self.master.geometry("300x300")
self.year_label = tk.Label(self.master, text="年份:")
self.year_label.grid(row=0, column=0)
self.year_entry = tk.Entry(self.master)
self.year_entry.grid(row=0, column=1)
self.month_label = tk.Label(self.master, text="月份:")
self.month_label.grid(row=1, column=0)
self.month_entry = tk.Entry(self.master)
self.month_entry.grid(row=1, column=1)
self.show_button = tk.Button(self.master, text="显示", command=self.show_calendar)
self.show_button.grid(row=2, column=0, columnspan=2)
self.result_label = tk.Label(self.master, text="")
self.result_label.grid(row=3, column=0, columnspan=2)
def show_calendar(self):
year = int(self.year_entry.get())
month = int(self.month_entry.get())
cal = calendar.month(year, month)
self.result_label.config(text=cal)
if __name__ == "__main__":
root = tk.Tk()
app = CalendarGUI(root)
root.mainloop()
```
运行程序后,会弹出一个窗口,用户可以输入年份和月份,点击“显示”按钮后,程序会调用calendar库中的month方法,生成一个日历,并在界面上显示出来。