gpt4 book ai didi

python - TKinter ListBox 项目高度

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:52 25 4
gpt4 key购买 nike

有没有办法在初始化时缩小 TKinter 列表框的单元格高度?

self.lb = Listbox(f,selectmode=MULTIPLE, bd=1, height=10)
self.lb.bind("<<ListboxSelect>>", self.onSelectlbItem)
self.lb.grid(row=3, column=1,columnspan=7, sticky="WE", pady=0)

最佳答案

tkinter 列表框中行的高度取决于文本字体的大小。这可以为整个小部件设置(尽管不是单独的行),可以作为初始化时的 font= 可选参数,也可以使用列表框帖子的 .config 方法-初始化。

如果您在初始化时设置字体大小,代码可能如下所示:

import tkFont
small_font = tkFont.Font(size=5) # Specify font size, and use default style for other parameters

self.lb = Listbox(f,selectmode=MULTIPLE, bd=1, height=10, font=small_font)

编辑 上面的示例是针对 Python 2 的。如果您使用的是 Python 3,我相信现在导入/使用字体实用程序的正确方法是 from tk import fontsmall_font = font.Font(...)

关于python - TKinter ListBox 项目高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28096823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com