2016-05-10 8 views
-1

私はこのフレームからすべてのウィジェットを削除し、新しいウィジェットを追加したいと思います。 (同一フレーム内の新しいインタフェースの作成をシミュレートするために)私が使用してみました:Python:同じフレームに新しいインターフェイスを作成する

frame.destroy() 

と:私は最初のものにしようとしたとき

frame.grid_forget() 

を、それが全体のウィンドウを閉じました。私は2番目のものを試してみましたが、何も起こりませんでした。私は、tkinterパッケージのグリッドレイアウト以外は使用していません。

+0

'frame'が実際には' tkinter'ウィジェットである間に、ルートウィンドウに 'frame'という名前を使用するので混乱します。 – TheRandomGuy

+0

をご覧ください。http://www.stackoverflow.com/help/mcve –

答えて

1

フレーム自体ではなくウィジェットを破壊したい場合があります。

def remove_children(): 
     for widget in frame.winfo_children(): 
      widget.destroy() 
関連する問題