2016-11-06 4 views
0

私はPythonとTkinterが新しく、カレンダーを作りたがっています。私は、forループを使用して、1月から12月のすべての月が12ボタンであることから始めたいと思っていました。コードを実行すると、空白の小さいボタンがあるウィンドウが表示されます。私は間違って何をしていますか?(Python)forループを使用してtkinterにButtonをパックしますか?

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() 
+1

に基づいてあなたのためのコードを修正しました。 12個のボタンを作成する場合は、ループ内にボタンを作成する必要があります。 –

答えて

0

私はあなたが唯一つのボタンを作成しているブライアンオークリーのコメント

def monthpacking(list1): 
    for item in list1: 
     month = item 
     month_button = Button(master, 
          text=month) 
     month_button.pack() 
関連する問題