You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:58:10