0

我已经为我的框架尝试了重量选项等,但似乎没有任何效果。我有以下表格,在单独的框架中,因为我希望根据 OptionMenu 选择删除第二个表格。

桌子

我将如何使用以下代码执行此操作?

# 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

如果您只想让第二帧与第一帧高度相同,请使用“nsew”的粘性值——您省略了“n”和“s”,这意味着它不会扩展以填充容器。

如果您真的希望它具有相同的大小(宽度和高度,加上列宽),它将需要更多的工作。

于 2012-06-27T11:16:51.820 回答