language/perl

[Perl] Wx를 이용한 GUI프로그래밍

alignG 2010. 9. 11. 13:16

갑자기 perl로 GUI를 만들고 싶은 마음이 들어서 이런 저런 GUI를 보다가 WX가 가장 맘에 들어서 WX를 선택했습니다. 위젯도 많고 작성도 편리하다는 느낌이 들어서 요녀석으로 기억에 예전에 TCL로 짯었는데 그것보다 좀더 간결한 듯한 느낌이 들기도 합니다. wx는 python c++ perl등 대부분의 언어로 바인딩 되어 있어서 한번 배워두면 다른 언어에서 활용하기도 편리할 것 같구요

골빈 해커님이 WX의 좋은 문서를 번역해 주셧습니다.
wxPerl: Perl 을 위한 또 다른 GUI


APP를 상속받아 사용하는 것은 위의 문서가 있으므로 저는 좀더 간단하게 작성할 수 있는 방법인 SimpleApp를 통해 작성하는 방법과 메뉴등 간단한 몇가지에 대해 다루어 보겟습니다.

SimpleAPP는 말그대로 좀더 심플해졌습니다. Oninit라던지 상속받기라던지등이 없이 SimpleAPP객체를 생성하고 코딩을 쭉해나가시면 됩니다.

Wx어플리케이션은 다음과 같은 순서로 만들어 집니다.
1. 어플리케이션 생성
2. 위젯들을 생성하고 배열
3. 이벤트 만들기
4. 이벤트에서 설정한 함수 작성 (이벤트 만들 때 sub{}를 만들어서 할수도 있습니다.)

그럼 좀더 자세히 볼까요?를 클릭하시면 글이 계속 이어집니다 ^^

그럼 좀더 자세히 볼까요?


참고자료 :
wxWidget레퍼런스 메뉴얼
http://docs.wxwidgets.org/trunk/index.html

파이썬wx문서(java독처펌 깔끔하게 정리되있음 perl처럼 wx의 바인딩이므로 같은 함수를 사용하게됨 가끔 python의 자체 구현인지 틀린경우가 가끔 있기는 하지만)
 :http://wxpython.org/docs/api/wx-module.html

파이썬wx튜토리얼 (이녀석 역시 파이썬 의 문서인데 참고하기 좋은 뭐 어짜피 같은 wx의 바인딩이니)
: http://wiki.wxpython.org/AnotherTutorial

루비wx메뉴얼 (이벤트에 대해서 명시되 있어서 좋음)
: http://www.pressure.to/wxruby/

루비wx레퍼런스메뉴얼(위과 같은 이유로 좋음)
: http://wxruby.rubyforge.org/doc/index.html


반응형