0

これは私のDocSearchUIであり、main

class DocSearchUI(Frame):
    def __init__(self, parent):
         Frame.__init__(self, parent)
         self.initUI()

    def initUI(self):
         self.columnconfigure(3, weight=1)
         self.rowconfigure(2, weight=1)
         self.search_button = Button(self, text="Search")
         self.search_button.grid(row=0, column=0, padx=5)
         self.search_bar = Text(self, width=1, height=1)
         self.search_bar.grid(row=0, column=1, columnspan=2, sticky=W+E)
         self.pack(fill=BOTH, expand='yes')

私のメインはこれを持っています:

self.search_frame = Frame(self.master, self.editor_frame)
self.search_frame.grid(row=1, column=0, sticky=W+E)
self.search_UI = DocSearchUI(self.search_frame)

結果は次のとおりです。 ここに画像の説明を入力してください

検索テキストボックスが縮小するのはなぜですか?ありがとう。

4

1 に答える 1

2

フレームの列3に1の重みを付けたためのように見えますが、テキストウィジェット(テキスト?エントリはより自然な選択のようです...)は列1と2にあります。したがって、列にあります。重み0の場合、これは成長しないことを意味します。

1列目または2列目に重みを付けてみてください。ただし、ウィジェットの単一の行を実行していて、テキストウィジェットがその行の残りの部分を埋める場合は、パックを使用することをお勧めします。カウントする必要がないため、レイアウトを正しく取得する方が少し簡単です。列または重みを適用します。

于 2012-05-09T23:24:12.600 に答える