tkinter學習_Listbox
阿新 • • 發佈:2018-10-31
#encoding=utf-8 import tkinter as tk #定義視窗 window = tk.Tk() #定義視窗標題 window.title("my window") #定義視窗大小 window.geometry("400x200") #定義標籤文字變數, label_var = tk.StringVar() #定義一個labale label = tk.Label(window,bg="yellow",width=4,height=2,textvar=label_var) #放置標籤到視窗上 label.pack() def print_selection(): """ 實現:當選擇列表框的選項時,並點選按鈕的時候顯式選定內容到標籤上 :return: """ #獲取列表當前被選擇的內容 value = list_box.get(list_box.curselection()) #把內容設定到標籤的文字框 label_var.set(value) #定義一個按鈕,點選按鈕時候執行print_selection函式功能 button = tk.Button(window,text = "點我填充標籤",width=10,height=2,command = print_selection) button.pack() #定義一個文字變數 list_box_var = tk.StringVar() #設定文字變數的值 list_box_var.set((1,2,3,4)) #定義一個列表框 list_box = tk.Listbox(window,listvar=list_box_var) #一定一個列表,並把列表內容插入到列表框 list_items = ["a","b","c","d"] for item in list_items: list_box.insert("end",item)#末尾插入 #列表表的索引位置插入 list_box.insert(1,"first") list_box.insert(2,"second") #按索引刪除列表框內容 list_box.delete(2) list_box.pack() #迴圈視窗 window.mainloop()