キャンバスからボタンを取得したいと思います。私はpack
ボタンウィジェットのキャンバスにしようとしましたが、動作しませんでした。私はちょっとグーグルで、キャンバスメソッドcreate_window
が役に立つかもしれないことがわかりました(ここでは:How do you create a Button on a tkinter Canvas?)。しかし、私がそれを使用している方法に何か間違っているはずです。私はcreate_window
ラインを消去した場合tkinter Canvasウィジェットを使用してボタンを作成するには?
import Tkinter
DIM = 100
root = Tkinter.Tk()
frame = Tkinter.Frame(root)
button = Tkinter.Button(None, width=DIM, height=DIM, command=root.quit)
circle = Tkinter.Canvas(frame, width=DIM, height=DIM)
circle.create_oval(5, 5, DIM-5, DIM-5, fill="red")
circle.create_window(0, 0, window=button)
frame.grid()
circle.grid(row=1, column=1)
root.mainloop()
、私はそれ自体、私の絵が、私は(明らかに)それをクリックすることはできません。しかし、このように、ボタンウィジェットは私の円を覆い、悲しい空のボタンを表示します。
基本的に、内側に赤い円が描かれたボタンを作成したいと思います。