如何在Tkinter的PanedWindow中添加Listbox?示例代码改造求助
将Listbox添加到PanedWindow的示例
当然可以把原代码里的左侧Entry替换成Listbox,只需要修改创建左侧组件的代码即可,其他PanedWindow的结构不需要改动。以下是修改后的完整代码:
from tkinter import * m1 = PanedWindow() m1.pack(fill=BOTH, expand=1) # 替换Entry为Listbox,并添加示例选项 left = Listbox(m1, bd=5) for item in ["选项1", "选项2", "选项3", "选项4"]: left.insert(END, item) m1.add(left) m2 = PanedWindow(m1, orient=VERTICAL) m1.add(m2) top = Scale(m2, orient=HORIZONTAL) m2.add(top) bottom = Button(m2, text="OK") m2.add(bottom) mainloop()
关键修改点:
- 把
left = Entry(m1, bd=5)替换为left = Listbox(m1, bd=5) - 额外添加了循环插入示例选项,让Listbox有可显示的内容(这一步可选,根据需求调整)
- 保持原有的PanedWindow层级结构不变,直接将Listbox通过
m1.add(left)加入到左侧窗格
内容的提问来源于stack exchange,提问作者NMW81
相关产品推荐
相关产品推荐

