figma에서 디자인한 것을 GUI로 변환시키려면 아래와 같은 규칙을 지켜서 작업해야 합니다.
| GUI | figma |
|---|---|
| 글씨 | Anything (상관x) |
| 한줄 input | TextBox |
| 여러줄 입력 | TextArea |
| 버튼 | Button |
| 선 | Line |
| 사각형 | Rectangle |
| 이미지 | Image |
![]()
![]()
도형에 대한 자세한 설명은 해당 영상의 4분 40초를 참고해 주세요.
entry의 영역이 text를 포함하게 되면, text가 깨지는 문제가 있습니다.
![]()
(이미지에 정확하게 찍히진 않았지만, TextBox의 크기가 Text 영역과 겹침)
![]()
![]()
사각형, 원 등 기본 도형을 제외한 다른 도형들은 Image로 작성해줘야 합니다.
백그라운드 사각형을 또 하나 만들어줘야 배경색에 대한 문제가 안 생깁니다.
![]()
https://nicecarrot2.tistory.com/99
pip install tkdesignergit clone https://github.com/ParthJadhav/Tkinter Designer.gitgui/gui.py로 tkinter로 변환 가능![]()
# -- coding: utf-8 --
를 맨위에 적어줘야 tkinter에서 한글 사용이 가능하다.
여러가지 방법이 있는 것 같지만, 현재 frame을 다른 page의 canvas로 덮어쓰는 방법이 있다.
![]()
단, 이 방식의 경우 entry나 image를 불러오지 못할 때가 있는데, 이 경우엔 아래와 같이 작성해주면 된다.
![]()
tkinter-designer는 관련글이 없는데, 가뭄에 단비같은 내용입니다.
저는 파이썬 기초 사용자이고 tkinter / Pyqt 등 GUI 를 꾸밀 수 있는 툴이 있다는 정도 인식하고 있습니다. 검색하다보니 "tkinter-designer"라는 것이 있다는 것을 알게 되었습니다.
질문은,
미리 사용해 보시고 적어둔 글이라 아무래도 제가 궁금해 하는 것에 대한 답을 알고 계시지 않을까 싶어서 질문글 남깁니다.