Docsは、私がCanvas内にFrameオブジェクトを配置することができ、そのFrameオブジェクト自体がCanvasを含むことができることを示唆しています。私はなぜ次のおもちゃのコードが動作しないのだろうかと思います。私は文字列 "こんにちは"どこにも、単に青い "outercanvas"が表示されません。私は間違って何をしていますか?キャンバス内のPython Tkinterキャンバス
from tkinter import *
class MainWindow(Frame):
def __init__(self):
super().__init__()
self.pack(fill=Y, side = LEFT)
inframe = Frame(self)
innercanvas = Canvas(inframe, width=20, height=20)
innercanvas.create_text(10, 10, anchor=NW, text="Hello")
outercanvas = Canvas(self, width=100, height=100, bg='#00ffff')
outercanvas.create_window(0, 0, anchor=NW, window=inframe)
outercanvas.pack(side=LEFT)
root = MainWindow()
root.mainloop()
愚か者!私はそれを逃したとは信じられません。どうも – user3474688