Canvas 상에 button 만들기

2020년 09월 21일 by 진아사랑해

    Canvas 상에 button 만들기 목차
반응형

아래의 코드를 인터넷에서 찾아서 참조하였다

그러나 코드에 에러도 있고 에러 수정 후에도 버튼이 생기지 않았다

button1 = Button(self, text = "Quit", command = self.quit, anchor = W)

button1.configure(width = 10, activebackground = "#33B5E5", relief = FLAT)

button1_window = canvas1.create_window(10, 10, anchor=NW, window=button1)

www.codegrepper.com/code-examples/delphi/tkinter+button+on+canvas

 

tkinter button on canvas Code Example

Get code examples like

www.codegrepper.com

1) 에러 수정

anchor = "w"

relief = "flat"

대분자가 아니라 소문자이다.

 

2. Canvas 위에 button을 만들어야 함으로 아래처럼 수정하였다

   self.button1 = tk.Button(self.Canvas1, text = "Quit"command = self.quit, anchor = "nw")

   self.button1.configure(width = 10activebackground = "#33B5E5"relief = "flat")

   self.button1_window = self.Canvas1.create_window(1010anchor="nw"window=self.button1)

class 내에서 함수로 선언된 내부에서 버튼을 만들어야 함으로 전부 self를 추가하였다

또한 캔버스 위에 버튼이 생성되어야 함으로 self => self.Canvas1으로 수정

 

반응형