仅作为记录,大佬请跳过。
文章目录
背景
博主想实现labelme标注一样的从列表点击,跳转到相应图像。用tkinter
解决
在百度找到了tkinter的listbox和button控件,联合实现。
'''tkinter列表框按钮'''
from tkinter import *
listWin=Tk()
listWin.title('列表窗口')
listWin.geometry('500x300')
# clickBtn=Button(listWin,'获取列表的值',width=8,height=2)
# clickBtn.pack()
lbVal=StringVar()
lbVal.set(('星期一','星期二','星期三','星期四','星期五','星期六','星期日'))
lb=Listbox(listWin,listvariable=lbVal)
lb.pack()
labelVal=StringVar()
lab=Label(listWin,bg='red',width=6,textvariable=labelVal)
lab.pack()
def getListBoxValue():
q=lb.curselection()
lists=lb.get(lb.curselection())
labelVal.set(lists)
clickBtn=Button(listWin,text='获取列表框值',width=8,height=2,command=getListBoxValue)
clickBtn.pack()
listWin.mainloop()
展示
参考
感谢大佬文章:传送门