製品データに関する情報のグリッドビューを格納するフレームを持つアプリがあります。frame3 にスクロール バー付きの静的なウィンドウ サイズを設定したい。まだ実装されていないスクロール バーにより、ユーザーは下にスクロールして、静的ウィンドウ内に表示されていない残りの製品データを表示できます。
私の問題は、今のところframe3には、目に見える静的なフレームサイズがないように見えることです。次の図に示すように、アプリ全体のグリッドビューで 1 行を占めているように見えます 。
「バーコード - 製品説明...」セクションでアプリの画面の実際の状態の大部分を取得したいのですが、うまく動作しないようです。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