반응형

파이썬/tkinter 3

tkinter text 위젯 스크롤 적용하기 (scrolledtext), 텍스트 색상 변경

tkinter text 위젯에 스크롤바 적용하기 사실 tkinter text 위젯에 스크롤바를 적용하지 않더라도 한번 써보면 딱히 필요성은 느끼지 못했다. 하지만 프로그램의 완성도를 높이기 위해 적용하려 하였으나 방법을 찾기가 무척이나 어려웠다. 스크롤바를 적용하여 컬럼을 변경하고 여러가지를 해보았지만 간격이나 위치를 맞추는 것이 쉽지가 않았다. 그러다가 발견한 가장 쉬운 방법 (아마 이게 최선이 아닐까 생각한다) 바로 text위젯 대신 scrolledtext 위젯을 사용하는 것이다. 사용방법은 text위젯과 동일하다. #scrolledtext 임포트 from tkinter import scrolledtext log_text=scrolledtext.ScrolledText(win) log_text.conf..

파이썬/tkinter 2020.09.29

tkinter entry, combobox 이벤트 처리 (bind)

tkiner 프로그램에서 이메일이나 검색어 등 디폴트 예시 값이 있다고 가정하였을 때, 클릭하면 바로 지워지는 것이 사용자에게 편하다. 물론 여러가지 이벤트가 발생될 수 있고 상황에 따라 응용하면 된다. 1.Entry email = Entry(win) #해당영역을 좌클릭 했을 경우 claer 함수 호출 email.bind("",clear) def clear(event): if email.get() == "example@email.com" : email.delete(0,len(email.get())) 예시를 주기 위해 example@email.com 을 디폴트 값으로 설정해 둔 경우 사용자가 입력을 위해 좌클릭 하면 clear 함수가 호출된며, 기존 내용이 삭제된다. 다양한 이벤트 명령어는 아래 글에 정리..

파이썬/tkinter 2020.09.29
반응형