0

フレームの重量オプションなどを試しましたが、何も機能していないようです。OptionMenuの選択に応じて2番目のテーブルを削除したいので、別のフレームに次のテーブルがあります。

テーブル

次のコードでこれを行うにはどうすればよいですか?

# Not complete code, just taken areas where I've created frames and added maybe a widget
choice_frame = Frame(win1, bg='black')
choice_frame.grid(row=2, column=1, sticky="ew", padx=1, pady=1)

choice_title = Label(choice_frame, text='Value %g'% float(i+1), bg='white', borderwidth=0, width=0)
choice_title.grid(row=0, column=column+i, sticky="nsew", padx=1, pady=1)            
box=Entry(choice_frame, bg='white', borderwidth=0, width=0, textvariable=svar)
box.grid(row=1, column=column+i, sticky="ew", padx=1, pady=1) 

frame_table = Frame(win1, bg='black')
frame_table.grid(row=2, column=0, padx=1, pady=1)
text_table1 = Label(frame_table, text='Bearing Number', bg='white', borderwidth=0, width=0)
text_table1.grid(row=1, column=0, sticky="nsew", padx=1, pady=1)
empty1 = Label(frame_table, bg='white', borderwidth=0, width=0)
empty1.grid(row=2, column=0, sticky="nsew", padx=1, pady=1)

さらにコードが必要な場合はお知らせください。それも違いを生む場合、choice_frame は別の定義にあります。定義の外側にフレームを作成し、内側にボックスを作成しましたが。

4

1 に答える 1

0

2 番目のフレームを最初のフレームと同じ高さにすることだけが必要な場合は、"nsew" のスティッキー値を使用します。"n" と "s" を省略しています。容器。

本当に同じサイズ(幅と高さ、および列の幅) が必要な場合は、さらに作業が必要になります。

于 2012-06-27T11:16:51.820 に答える