イメージが表示されているキャンバスに小さなイメージやその他のウィジェットを配置したいと思います。私はcompound
などのオプションを試しました。tkinterにキャンバス上にウィジェットを追加する
バックグラウンド画像は問題なく、背景画像に貼りたい小さな画像はきれいですが、常にウィンドウの上部または下部です。私はそれを背景画像のどの領域にも配置したい。私はすべてのジオメトリマネージャ(パック、グリッド、場所)の多くのオプションを試しましたが、どれも機能しません。助けてください、ここに私のコードは次のとおりです。
from Tkinter import *
root = Tk()
root.iconbitmap('E:/a.ico')
root.title('Unick Locker')
canvas = Canvas(root, width=730, height=600)
canvas.grid()
bgImg = PhotoImage(file="E:/a.gif")
canvas.create_image(370, 330, image=bgImg)
login = PhotoImage(file="E:/login.gif")
lo = Label(root, image=login)
lo.grid()
root.mainloop()
なぜ最初にやったのと同じように2番目の画像を作成しませんか? 'create_image'を使うと、2番目の画像を望みの場所に置くことができます。 –
@ブライアンあなたのアドバイスをいただきありがとうございますが、私はそれを行うときに背景イメージが消えます。それはガベージコレクションの問題によるものですか?もしそうなら、それを防ぐ方法。どのような助けも非常に高く評価されます。 –