본문 바로가기

개발 이야기/파이썬 개발

파이썬 GUI Framework - DearPygui 사용하기

728x90

스크립트 언어로 최고인 파이썬으로 프로그램을 만들고

GUI를 입히려 하면 순간 멈칫하게 됩니다.

 

C#이나 MFC으로 작성하고 비주얼스튜디오로 

윈폼 작업하면 엄청 편하게 하던 작업이

파이썬을 만나면 급 피로도가 상승하게 됩니다.

 

GUI로 작성해야 할 일이 있어 열심히 검색을 한 결과

Tkinter, pyQt, DearPygui 정도가 나왔습니다.

pyQt처럼 비록 디자이너는 없지만

DearPyGui를 선택하여 UI를 작성했습니다.

 

일단 DearPyGui에서 제공하는 각 프레임웍을 보면

https://github.com/hoffstadt/DearPyGui/wiki/Framework-Comparison

매우 좋은거 같습니다. ^^;

 

코딩도 조금 해봤는데 매우 직관적입니다.

 

from dearpygui.core import *
from dearpygui.simple import *

with window("Tutorial"):    

  add_button("Apply")    

  add_same_line(spacing=10)    

  add_button("Apply##1")    

  add_same_line(spacing=10, name="sameline1")    

  add_button("Apply2", label="Apply")    

  add_spacing(count=5, name="spacing1")    

  add_button("Apply##3")
start_dearpygui()

 

 

 

API 문서는 

https://github.com/hoffstadt/DearPyGui/wiki

 

개발툴도 따로 두어 아래와 같이 작성하고

실행하면 툴들이 실행 됩니다.

from dearpygui.core import *
from dearpygui.simple import *

show_documentation()
show_debug()
show_about()
show_metrics()
show_logger()
start_dearpygui()

 

한글에 대한 문제가 조금 있는데 

https://github.com/hoffstadt/DearPyGui/wiki/Fonts

이 문서를 읽으면 해결할 수 있습니다.

 

미리 만들어진 

샘플 파일들 보고 도움을 얻어도 됩니다.

https://github.com/Pcothren/DearPyGui-Examples

 

그런데 가장 큰문제가 하나 존재합니다.

Text 박스를 만들고 한글을 써 봤는데....

한글이 입력이 안됩니다..ㅠㅠ

 

=> 출처: www.clien.net/service/board/lecture/15971258?od=T31&po=1&category=0&groupCd=