鱼C论坛

 找回密码
 立即注册
查看: 1368|回复: 1

tkinter listBox 值丢失问题

[复制链接]
发表于 2018-3-1 22:28:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
选中listBox里的条目可以获得位置
但是选中后 ,双击Text框 ,或者鼠标拖选里面的内容后
listBox就变成未选中状态
怎么样让Text框的操作,不影响listBox的选择状态呢?
  1. import tkinter as tk
  2. app = tk.Tk()
  3. haha = (1,2,3,4)

  4. lis = tk.Listbox(app)
  5. lis.pack()
  6. for ha in haha:

  7.     lis.insert(tk.END,ha)



  8. def j():
  9.     lis.insert(0,"haha")
  10.     lis.select_clear(0,tk.END)
  11.     lis.select_set(0)


  12. def d():
  13.     lis.delete(lis.curselection())
  14.     lis.select_set(0)

  15. def m():
  16.     print(lis.curselection())


  17. tk.Button(app,text="添加",command=j).pack()

  18. tk.Button(app,text="删除",command=d).pack()

  19. tk.Button(app,text="当前",command=m).pack()

  20. tk.Text(app).pack()


  21. app.mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-3 13:50:27 From FishC Mobile | 显示全部楼层
自写一个类,继承ttk的ListBox
然后修改它的失焦事件行为
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-24 02:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表