我有一个应用程序,它有一个框架,其中包含有关产品数据的信息的网格视图。我希望 frame3 具有带有滚动条的静态窗口大小。滚动条尚未实现,将允许用户向下滚动以查看静态窗口中未明显看到的剩余产品数据。
我的问题是,到目前为止,frame3 似乎没有可见的静态帧大小。它看起来只是在我的整个应用程序网格视图中占据了一行,如图所示:当前程序的图片
我想要"条形码 - 产品描述..."部分以获取应用程序的大部分屏幕真实状态,但我似乎无法让它工作。我尝试在 frame3 中创建画布,但它仍然不起作用。
有什么想法吗?
下面的代码只是我整个应用程序的一小部分
frame3 = Frame(self, bg = "black", width = 690, height = 400, borderwidth = 1)
frame3.pack()
frame3Label1 = tk.Label(frame3, text="Bar Code", font=NORMAL_FONT, relief = SUNKEN, width = 16)
frame3Label1.grid(row = 0, column = 0)
frame3Label2 = tk.Label(frame3, text="Product Description", font=NORMAL_FONT, relief = SUNKEN, width = 30)
frame3Label2.grid(row = 0, column = 1)
frame3Label3 = tk.Label(frame3, text="Price", font=NORMAL_FONT, relief = SUNKEN, width = 10)
frame3Label3.grid(row = 0, column = 2)
frame3Label4 = tk.Label(frame3, text="Quantity", font=NORMAL_FONT, relief = SUNKEN, width = 8)
frame3Label4.grid(row = 0, column = 3)
frame3Label5 = tk.Label(frame3, text="Discount", font=NORMAL_FONT, relief = SUNKEN, width = 8)
frame3Label5.grid(row = 0, column = 4)
frame3Label6 = tk.Label(frame3, text="Cost", font=NORMAL_FONT, relief = SUNKEN, width = 10)
frame3Label6.grid(row = 0, column = 5)
#Function that creates more labels/entry boxes under these static existing labels
frame3.pack(expand=True(
我只是按照评论中提到的使用了扩展属性