ch12_1.py
# ch12_1.py from tkinter import * root = Tk() root.title("ch12_1") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb1 = Listbox(root) # 建立listbox 1 lb1.pack(side=LEFT,padx=5,pady=10) lb2 = Listbox(root,height=5,relief="raised") # 建立listbox 2 lb2.pack(anchor=N,side=LEFT,padx=5,pady=10) root.mainloop()ch12_2.py
# ch12_2.py from tkinter import * root = Tk() root.title("ch12_2") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root) # lb.insert(END,"Banana") # lb.insert(END,"Watermelon") # lb.insert(END,"Pineapple") lb.insert(END,"香蕉") lb.insert(END,"西瓜") lb.insert(END,"菠萝") lb.pack(pady=10) root.mainloop()ch12_3.py
# ch12_3.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango" ] root = Tk() root.title("ch12_3") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root) for fruit in fruits: lb.insert(END,fruit) lb.pack(pady=10) root.mainloop()ch12_4.py
# ch12_4.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango" ] root = Tk() root.title("ch12_4") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root,selectmode=MULTIPLE) for fruit in fruits: lb.insert(END,fruit) lb.pack(pady=10) root.mainloop()ch12_5.py
# ch12_5.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango" ] root = Tk() root.title("ch12_5") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root,selectmode=EXTENDED) for fruit in fruits: lb.insert(END,fruit) lb.pack(pady=10) root.mainloop()ch12_6.py
# ch12_6.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", ] root = Tk() root.title("ch12_6") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root,selectmode=EXTENDED) for fruit in fruits: lb.insert(END,fruit) lb.insert(ACTIVE,"Orange","Grapes","Mango") lb.pack(pady=10) root.mainloop()ch12_7.py
# ch12_7.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango" ] root = Tk() root.title("ch12_7") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root,selectmode=EXTENDED) for fruit in fruits: lb.insert(END,fruit) lb.pack(pady=10) print("items数字:",lb.size()) # 列出选项数量 root.mainloop()ch12_8.py
# ch12_8.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango" ] root = Tk() root.title("ch12_8") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root) for fruit in fruits: lb.insert(END,fruit) lb.pack(pady=10) lb.selection_set(0) # 默认选择第0个项目 root.mainloop()ch12_9.py
# ch12_9.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango" ] root = Tk() root.title("ch12_9") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root,selectmode=EXTENDED) # 拖拽可以多选 for fruit in fruits: # 建立水果项目 lb.insert(END,fruit) lb.pack(pady=10) lb.selection_set(0,3) # 默认选择第0-3个项目 root.mainloop()ch12_10.py
# ch12_10.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango" ] root = Tk() root.title("ch12_10") # 窗口标题 root.geometry("300x210") # 窗口宽300高210 lb = Listbox(root) # 拖拽可以多选 for fruit in fruits: # 建立水果项目 lb.insert(END,fruit) lb.pack(pady=10) lb.delete(1) # 默认选择第1个项目 root.mainloop()