[英](Python) Using a for loop to pack Buttons in tkinter?
我是Python和Tkinter的新手,想创建一个Calendar。 我想使用for循环从12个按钮开始,每个按钮从1月到12月都有一个月的时间。 当我运行代码时,得到的只是一个带有空白小按钮的窗口。 我究竟做错了什么?
from __future__ import print_function
from tkinter import *
master = Tk()
months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
days = []
for number in range(1, 32):
days.append(number)
def monthpacking(list1):
month = ""
month_button = Button(master,
text=month)
for item in list1:
month = item
month_button.pack()
monthpacking(months)
master.mainloop()
我已根据布莱恩·奥克利(Bryan Oakley)的评论为您修复了代码
def monthpacking(list1):
for item in list1:
month = item
month_button = Button(master,
text=month)
month_button.pack()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.