2016-12-18 11 views
0

アプリ全体をカスタム画像にバックグラウンドで入れたいと思います。Tkinterカスタム背景画像

root = Tk() 
bg_image = PhotoImage(file="C:/Users/Matteo/Desktop/fisica.png") 
app = App(root,image=bg_image) 
root.title("Fisica") 
root.geometry("330x470") 
root.mainloop() 

私は、コードを実行しようと、それは言う: は、私はこのような何かを持っていることをどこかで読ん
はTypeError:のinit()予期しないキーワード引数「画像」

を得ました

私はあなたがラベルに画像を追加する必要があり、問題

答えて

1

何を理解することはできません。

Label(root, image=bg_image) 

.pack()または.grid()を使用して、ラベルをグリッドに配置します。

はこちらを参照してください。

how to put a image as a background in tkinter in python

あなたはstackoverflowの/グーグルを検索して、これを発見した可能性があります。

イメージを直接ルートウィンドウに追加することはできません。

+0

root ["bg"] = "red"と似たようなことはできませんか? –

+0

いいえ、ルートには 'Tk()'クラスが含まれています。バックグラウンドオプションを扱うことはできません。 – stetim94