列表框未覆盖 Tkinter 中的整个框架
python 446
原文标题 :Listbox not covering whole frame in Tkinter
我正在使用 Python Tkinter 创建一个简单的 GUI,并使用 Frame 作为容器。当我在 Frame 中添加一个 Listbox 时,它只占用 Frame 中的一小块空间,其余空间仍然是空的。我希望它覆盖整个框架。这是代码,并输出为图像:
from tkinter import *
root = Tk()
root.geometry('1280x720')
root.title("Music Player")
root.grid_rowconfigure((0,1,2,3,4,5), weight=1)
root.grid_columnconfigure((0,), weight=1)
root.grid_columnconfigure((1,), weight=5)
root.resizable(False, False)
listframel = Frame(root, highlightbackground="black", highlightthickness=5)
listframel.grid(row=0, column=0, sticky=NSEW, rowspan=5)
listframer = Frame(root, highlightbackground="black", highlightthickness=5)
listframer.grid(row=0, column=1, sticky=NSEW, rowspan=5)
listbox = Listbox(listframel)
listbox.grid(row=0, column=0, rowspan=5, sticky=NSEW)
lst = list(x for x in range(100))
for i in range(len(lst)):
listbox.insert(i+1, lst[i]+1)
root.mainloop()