[python]_tkinter.TclError: invalid boolean operator in tag search expression

2020년 12월 03일 by 진아사랑해

    [python]_tkinter.TclError: invalid boolean operator in tag search expression 목차
반응형

화면 GUI를 개발하면서 위와 같은 에러가 나왔다

원인은 canvas.delete(tag 또는 id) 형식을 사용하지 않는 경우에 이런 에러가 나온다

 

예제를 보면

self.rule_button = ttk.Button(self.Canvas1, compound=tk.CENTER, 

        text="START"style="C.TButton"commandlambda:self.game_screen(),

        )                

self.button1_window = self.Canvas1.create_window(self.screenwidth/2,self.screenheight/6 * 5,\

         window=self.rule_button)  <- canvas내의 button용 window에 대한 id 생성

 

self.Canvas1.delete(self.rule_button)  <- 에러 발생

 

이에 대한 정확한 처리는

self.Canvas1.delete(self.button1_window)  <- 정상 수행

 

참조: stackoverflow.com/questions/43772867/python-tkinter-canvas-delete-failure

 

즐거운 시간되세요^^

 

 

반응형