Python
1from tkinter import * 2from tkinter import ttk 3 4def button_click(): 5 show_selection() 6 7def show_selection(): 8 for i in lb.curselection(): 9 if i == 0 : 10 print("こんにちは") 11 elif i == 1 : 12 print("kko") 13 14if __name__ == '__main__': 15 root = Tk() 16 root.title('Scrollbar 1') 17 18 # Frame 19 frame1 = ttk.Frame(root, padding=10) 20 frame1.grid() 21 22 # Listbox 23 currencies = (1, 2, 4, 5, 6, 7) 24 v1 = StringVar(value=currencies) 25 lb = Listbox(frame1, listvariable=v1,height=3) 26 lb.grid(row=0, column=0) 27 28 # Scrollbar 29 scrollbar = ttk.Scrollbar( 30 frame1, 31 orient=VERTICAL, 32 command=lb.yview) 33 lb['yscrollcommand'] = scrollbar.set 34 scrollbar.grid(row=0,column=1,sticky=(N,S)) 35 36 #Button 37 button1 = ttk.Button(frame1, text='OK', command=button_click) 38 button1.grid(row=1, column=0, columnspan=2) 39 40 root.mainloop()
このコードの「こんにちは」などの表示結果をターミナルではなくボタンなど表示されるフレーム上に結果を表示したいです。
アドバイスを宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。