tkinterでボタンを生成しました。
そのボタンはトランプのA〜Kの13個のボタンです。
ボタンを二回押したら、押したボタンの二つを出力したいです。
つまり、3のボタン4のボタンを押したら、3、4を出力するというものです。
python
1import tkinter as tk 2 3trump = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'] 4 5 6def cards(card): 7 print(card) 8 9def tikuseki(name, a): 10 a.append(name) 11 12 13 14root = tk.Tk() 15frame = tk.Frame(root) 16frame.pack() 17 18button = tk.Button(frame, text='Exit', fg='red', command=quit) 19button.pack(side=tk.LEFT) 20 21a = [] 22for i in range(13): 23 button = tk.Button(frame, text='{}'.format(trump[i]), command=lambda: tikuseki(trump[i], a)) 24 button.pack(side=tk.LEFT) 25 26if len(a) == 2: 27 print(a) 28root.mainloop()
これでボタンを実装することができましたが、出力が何も出ませんでした。
tkinterについて全くの素人なのでどうすれば良いかわかりません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/26 03:40