캔버스가 tkinter를 사용하여 나를 위해 작동하지 않습니다. 메뉴 작업도 있고 최상위 창이지만 캔버스가 아닙니다. 내 예가 여기에 있습니다.파이썬 tkinter, 캔버스가 표시되지 않음
class Interface(Frame):
def __init__(self, master=None):
self.__loadSettings()
Frame.__init__(self,master)
self.m=Menu(self)
menu = Menu(self.m, tearoff=0)
self.m.add_cascade(label="File", menu=menu)
menu.add_command(label="New", command=self.__newGame)
menu = Menu(self.m, tearoff=0)
self.m.add_cascade(label="Edit", menu=menu)
menu.add_command(label="Settings", command=self.__settings)
self.master.config(menu=self.m)
self.canvas= Canvas(self,height=500, width=500)
self.canvas.create_rectangle(100,100,400,400, fill="blue")
root = Tk()
ui = Interface(root)
ui.mainloop()
캔버스가 아니라 창과 메뉴가 작동합니다.
이 코드는 게시 된대로 작동하지 않습니다. 실제 작업 코드를 게시하면 사람들이 귀하를 도울 수 있습니다. 위의 코드에는 import 문이 없으며 존재하지 않는 몇 가지 클래스 메서드를 참조합니다. 작업 코드를 게시하여 우리를 도울 수 있도록 도와주십시오. –