我有一个tkinter列表框,其初始化如下:
self.serives_listbox = tk.Listbox(parent, font=("TkTextFont", 20), exportselection=False, width=30, height = 15)
self.serives_listbox.grid(column=0, row=1, padx=5, pady=10)
然后我将项目添加到列表框中,如下所示:
for key, value in service_list[str(self.category_combox.get())].items():
self.serives_listbox.insert(tk.END, str(key))
我需要一种增加lisbox行之间间距的方法
谢谢
答案 0 :(得分:0)
除了插入空白项目外,无法更改tkinter列表框中项目之间的间距。
答案 1 :(得分:0)
您可以在奇数或偶数位置插入一些空元素, 那么您应该绑定一个函数以清除空选择
def clearselect(event):
var=event.widget.curselection()[0]
if var%2 != 0: #for odd empty items
#you can check here for even or odd
#like for even empty elements var%2==0
event.widget.select_clear(var)
event.widget.select_set(var-1)
#for even empty items 'var+1'
lstBox.bind('<<ListboxSelect>>',clearselect)