gpt4 book ai didi

python - 如何使 Tkinter 列表框适合内容

转载 作者:太空狗 更新时间:2023-10-30 00:30:07 24 4
gpt4 key购买 nike

我正在使用下面的代码将字符串添加到列表框中。当我运行代码并打开窗口时,由于窗口不够大,较长的字符串会被剪掉(见屏幕截图)。我试过使窗口可调整大小并添加滚动条,但我想知道是否有一种方法可以自动调整窗口大小以适合内容。

master = tk.Tk()
listbox = tk.Listbox(master, selectmode=tk.SINGLE)

games = ["Garry's Mod", "Mount and Blade: Warband", "Tekkit"]
for game in sorted(games):
listbox.insert(tk.END, game)

button = tk.Button(master, text="Execute", command=execute)

listbox.pack()
button.pack()
tk.mainloop()

example of clipped listbox

最佳答案

重置列表框宽度对我有用。我使用了 Oblivion 的答案并注意到宽度始终为零。

listbox = tk.Listbox(master, selectmode=tk.SINGLE)
listbox.config(width=0)

我还建议在重新加载列表内容后重置根窗口几何形状。否则,如果用户手动扩展窗口,窗口将停止容纳其内容的大小。

root.winfo_toplevel().wm_geometry("")

关于python - 如何使 Tkinter 列表框适合内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15705745/

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