2011-07-07 96 views
0

私はPythonでTkinterモジュールを使って小さなプログラムを作っていましたが、私のプログラムでマウスを使ってフレームのサイズを変更できるかどうかは疑問でした。のように、ユーザーはフレームの枠線をドラッグすることができ、それ自体がサイズ変更されます。Tkinterのフレームサイズを変更する

答えて

6

用語を使用すると、質問が不明瞭になります。ユーザーがサイズを変更できるWindowsはToplevelと呼ばれます。これらはディスプレイ上に長方形のウィンドウとして表示され、フレームの周りにフレーム(通常はタイトルバー)と端や角をつかんでサイズを変更できます。

用語「Frame」は、Toplevelまたはその子孫の1つの中になければならないコンテナウィジェットを指します。フレームのサイズは変更できますが、インタラクティブにサイズを変更できるようにコードを記述する必要があります。たとえば、1つまたは複数のコーナーに小さなグリップウィジェットを配置し、マウスボタンのプレス、モーション、リリースにバインディングを書き込むことができます。

あなたが探している効果に応じて、PanedWindowは、他の2つのウィジェット間のスペースの割合を調整できるサッシを含むコンテナです。

+0

申し訳ありませんが、私はウィジェットフレームを参照していました。しかし、あなたの答えはまだ非常に役立っていました。私はこれらの 'panedwindow'sをもう少し調べますが、私はこれが私が探していたものだと確信しています。ありがとうございました! – Brad

関連する問題