파이썬 GUI 티킨더(tkinter) 사용 방법을 모른다면?
파이썬 GUI - 기본틀 만들기
프레임 만들기
"기본틀 만들기"와 달리 프레임은 지금까지 만든 버튼. 레이블, 체크박스 등등
만들어온 것들을 프레임으로 좀 더 보기 편하고 구분을 위해서 만드는 것입니다
기존에 버튼을 만들면 버튼들이 만든 순서대로 생성돼서 자리에 위치합니다
프레임을 만들고 버튼들을 프레임 안에 넣겠습니다
Frame() 함수를 사용해서 프레임을 넣을 수 있습니다
Frame(넣을 위치) 사용해서 pack() 함수로 프레임을 만듭니다
언어(language) 주제의 버튼들을 만들고 Frame에 넣고 화면에 보여줍니다
화면상으로는 똑같아 보이지만 이제 버튼들은 frame_language 프레임 안에 있습니다
테두리(border)를 만들어서 버튼들을 감싼 형태를 볼 수 있습니다
frame_language = Frame(root)는 처음 화면이고
frame_language = Frame(root, relief = 'solid', bd=1)는 테두리를 그린 화면입니다
relief는 테두리의 형태를 정해주는 옵션입니다 bd는 테두리를 표시하는 굵기입니다
bd의 숫자가 높을수록 굵어집니다
다시 실행한 화면입니다
방금 전과 달리 테두리가 버튼을 감싸고 있는 게 보입니다
Frame relief 속성 적용
flat : 기본값으로 테두리가 보이지 않습니다
raised : 경계 안쪽이 바깥보다 볼록하게 보입니다
sunken : 경계 안쪽이 바깥보다 오목하게 보입니다
solid : 경계에 일직선 생깁니다
ridge : 경계선이 볼록해 보입니다
groove : 경계선이 오목해 보입니다
Frame relief 속성 정리
flat | 기본값으로 테두리가 보이지 않습니다 |
raised | 경계 안쪽이 바깥보다 볼록하게 보입니다 |
sunken | 경계 안쪽이 바깥보다 오목하게 보입니다 |
solid | 경계에 일직선 생깁니다 |
ridge | 경계선이 볼록해 보입니다 |
groove | 경계선이 오목해 보입니다 |
'Python(파이썬) > GUI(graphical user interface)' 카테고리의 다른 글
파이썬 GUI - 메시지박스 만들기 (0) | 2020.09.18 |
---|---|
파이썬 GUI - 메뉴 만들기 (0) | 2020.09.14 |
파이썬 GUI - 프로그레스(로딩바) 만들기 (0) | 2020.09.11 |
파이썬 GUI - 콤보박스 (0) | 2020.09.09 |
파이썬 GUI - 라디오버튼 (0) | 2020.09.05 |