- [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", command= lambda: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
즐거운 시간되세요^^
반응형
'python & 라즈베리파이' 카테고리의 다른 글
[라즈베리파이4]라즈베리파이 4 운영체제(OS) 설치 (0) | 2020.12.03 |
---|---|
SD카드, microSD카드의 class 등 용어 (0) | 2020.12.03 |
[python]method내에 import 구문 사용(not defined) (0) | 2020.12.01 |
[python]sleep( ) 함수 사용법 (0) | 2020.12.01 |
[python]리스트 인덱스(Index), 리스트 자르기(Slicing), enumerate (0) | 2020.12.01 |