2017-01-18 3 views
0

私はpython 3.5を使用しています。私は全く新しいです。ボタンをクリックして2ページ目に移動し、2ページ目に画像が表示されているかどうかを確認しようとしています。1以外のすべてのページでイメージを非表示にする方法は?

ここにコードがありますが、問題は画像がすべてのページ、さらにはホームスクリーンに表示されることです。それを隠す方法はありますか?

+0

コードなしでわかりにくいです。 'label'は親ウィジェットを持っていませんか? –

+0

申し訳ありませんが、私は本当にそれが何を意味するか分からない、私はちょうどtkinterを把握しようとし始めた。私のプログラムは、基本的にクラス内のクラスとdefの束です。私は、そのページのすべてのボタンと共に最初のページを表すクラスにそのコードを置き、画像を表示することができました。私は、必要なときにそれを隠す方法を理解できません。 – herondale

+0

ああ、それは働いた!あなたの命の恩人、ありがとう! – herondale

答えて

0

変更

label = Label(image=myimage) 

label = Label(self, image=myimage) 

に最初のパラメータmasterは親を意味しないNoneのデフォルト値を、持っていると私は推測しているが、それ自体ではオフに浮かぶ意味とどの部分を持っていませんウィジェット階層内にあります。ラベルに親を付けると、そのラベルは一列に並び、その親が隠れているときに隠されます。