1

私は、ユーザーがオプションを選択するたびにオプションを表示するスクロールリストボックスを含むグリッドジオメトリマネージャー(グリッドを使用するのは初めてで、大好きです!:D)を使用してTkinterアプリケーションに取り組んでいます。

それはうまく機能していますが、ウィンドウは小さくて醜いです。最大化すると、他のすべてのサイズは正常に変更されますが(columnconfigureのおかげで)、リストボックスの高さは同じままです。これを修正する簡単な方法はありますか?

(私はこの質問を見ましたが、それはグリッドではなくパック用です)

前もって感謝します。

求められたためのコードサンプル:

self.tasklist = Listbox(self.frame, exportselection=0)
self.tasklist.grid(row=1, sticky=W+E+N+S)
yscroll = Scrollbar(self.frame, command=self.tasklist.yview, orient=VERTICAL)
yscroll.grid(row=1, column=1, sticky=N+S)
4

1 に答える 1

4

あなたのコードをもっと見ないと、なんとも言えません。ほとんどの場合、リストボックスは適切に展開されていますself.frameが、そうではありません。ただし、リストボックスがある行と列に重みを与えているとは思わないので、それが要因になる可能性があります。

これをデバッグする簡単な方法は、self.frame目立つ派手な色 (赤、明るい緑など) を与えることです。そうすれば、リストボックスがフレーム内で適切にサイズ変更されているかどうか、およびフレームがその親内で適切にサイズ変更されているかどうかを簡単に確認できます。

于 2012-08-26T03:28:08.733 に答える