[tkinter designer] 사용법 및 주의사항

alirz-pixel·2022년 8월 30일
1

python

목록 보기
1/5

figma

규칙

figma에서 디자인한 것을 GUI로 변환시키려면 아래와 같은 규칙을 지켜서 작업해야 합니다.

GUIfigma
글씨Anything (상관x)
한줄 inputTextBox
여러줄 입력TextArea
버튼Button
Line
사각형Rectangle
이미지Image

도형에 대한 자세한 설명은 해당 영상의 4분 40초를 참고해 주세요.


주의사항

entry랑 text가 겹치면 안된다.

entry의 영역이 text를 포함하게 되면, text가 깨지는 문제가 있습니다.

(이미지에 정확하게 찍히진 않았지만, TextBox의 크기가 Text 영역과 겹침)

frame의 시작점 x, y는 0으로 설정해야 한다.

특수 도형들은 Image로 처리

사각형, 원 등 기본 도형을 제외한 다른 도형들은 Image로 작성해줘야 합니다.
백그라운드 사각형을 또 하나 만들어줘야 배경색에 대한 문제가 안 생깁니다.

기타

피그마에서 로컬 폰트 사용

https://nicecarrot2.tistory.com/99

Tkinter-designer

사용법

  1. pip install tkdesigner
  2. git clone https://github.com/ParthJadhav/Tkinter Designer.git
  3. clone 한 폴더에서 gui/gui.py로 tkinter로 변환 가능


코드

인코딩

# -- coding: utf-8 --
를 맨위에 적어줘야 tkinter에서 한글 사용이 가능하다.

화면 전환

여러가지 방법이 있는 것 같지만, 현재 frame을 다른 page의 canvas로 덮어쓰는 방법이 있다.

단, 이 방식의 경우 entryimage를 불러오지 못할 때가 있는데, 이 경우엔 아래와 같이 작성해주면 된다.

2개의 댓글

comment-user-thumbnail
2023년 6월 12일

tkinter-designer는 관련글이 없는데, 가뭄에 단비같은 내용입니다.

저는 파이썬 기초 사용자이고 tkinter / Pyqt 등 GUI 를 꾸밀 수 있는 툴이 있다는 정도 인식하고 있습니다. 검색하다보니 "tkinter-designer"라는 것이 있다는 것을 알게 되었습니다.

질문은,

  • tkinter와 tkinter-designer가 사용법이 거의 동일한 것인지
  • 위에 본문내용을 보면 tkinter-designer를 사용시 유의사항이 있는데 이것이 tkinter의 본 기능을 많이 사용하지 못하게 하는 것인지 궁금합니다.

미리 사용해 보시고 적어둔 글이라 아무래도 제가 궁금해 하는 것에 대한 답을 알고 계시지 않을까 싶어서 질문글 남깁니다.

1개의 답글