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 tkdesigner
git clone https://github.com/ParthJadhav/Tkinter Designer.git
gui/gui.py
로 tkinter로 변환 가능# -- coding: utf-8 --
를 맨위에 적어줘야 tkinter에서 한글 사용이 가능하다.
여러가지 방법이 있는 것 같지만, 현재 frame을 다른 page의 canvas로 덮어쓰는 방법이 있다.
단, 이 방식의 경우 entry
나 image
를 불러오지 못할 때가 있는데, 이 경우엔 아래와 같이 작성해주면 된다.
tkinter-designer는 관련글이 없는데, 가뭄에 단비같은 내용입니다.
저는 파이썬 기초 사용자이고 tkinter / Pyqt 등 GUI 를 꾸밀 수 있는 툴이 있다는 정도 인식하고 있습니다. 검색하다보니 "tkinter-designer"라는 것이 있다는 것을 알게 되었습니다.
질문은,
미리 사용해 보시고 적어둔 글이라 아무래도 제가 궁금해 하는 것에 대한 답을 알고 계시지 않을까 싶어서 질문글 남깁니다.