2017년 2월 22일 수요일

[python] GUI Tool

C# 의 WPF와 윈폼을 사용해서, 테스트용 프로그램들을 많이 만들었다.

특정 기능이나 시스템을 여러 환경에서 테스트 해야할때, 콘솔에서 작업하는것 보다 훨씬 속도가 빠르기 때문에, 특히 윈폼을 이용한 테스팅 어플리 케이션을 많이 만든다. 그런데, 
C#은 굉장히 복잡한 알고리즘이나 분석등의 작업에는 불편한다. 

파이썬으로 10분이면 만들꺼, C#으로는 훨씬 시간이 더 많이 걸리는 경우가 많다. 

그래서 기능이나 시스템의 내용에 따라 파이썬과 C#을 번갈아 가면서 사용중인데, 파이썬으로도 c#처럼 편하게 GUI를 만들수 있다면 일의 효율이 매우 크게 증가할 거라고 항상 생각해 왔다. 

 파이썬으로는 GUI 를 TK밖에 안써봐서, 쓸만한 다른 GUI를 찾고있는데 후보는 두개다. 

ptQt나 Kivy 

Kivy는 안드로이드 모바일폰에서 사용 가능하다고 한다. 

pyQt는 디자이너 프로그램이 딸려있다. 

항상 C#에서도 디자이너를 사용해 GUI를 만들어와서 pyQt가 더 빠르게 익힐 수 있지 않을까 하는데, 디자인과 모바일까지 지원된다는 점에선 Kivy가 좋은 것 같기도하다. (앞으로 모바일쪽 테스팅 하기 때문에.. )


현재 프로젝트에서 엄청난 수의 알고리즘들을 설꼐하고 테스트 해야되는데, C#으로 하기에는 너무 시간이 많이 걸릴것 같아 어떻게든 파이썬 GUI로 만들고 싶은데 나중을 생각해 Kivy를 공부하고 싶지만, 프로젝트 일정에 따라갈 수 있을지 걱정이다.. 

(일단 Kivy 를 시작해본다.)

windows10 64bit / anaconda python2.7
 conda install -c krisvanneste kivy=1.8.0 로 인스톨

댓글 없음:

댓글 쓰기