2011-03-27 3 views
0

PyGTK로 테스트 응용 프로그램을 만들고 싶습니다.내 자신의 동작으로 TextField 위젯을 재 작성하는 방법은 무엇입니까?

제 목표는 100 % 맞춤화 된 텍스트 필드 위젯을 만드는 것입니다. 사실, 텍스트 위젯의 기본 동작을 완전히 변경하고 싶습니다.

텍스트 필드의 동작을 완전히 바꿀 수 있습니까 (예 : 단축키/키맵, 스크롤 동작 등)?

위젯을 처음부터 다시 만들 수 있습니까? 그렇다면 어떻게 할 수 있습니까?

감사합니다.

답변

2

gtk.Entry 또는 gtk.TextView를 말하고 있습니까?

어떤 경우이든, 사용자 정의하려는 위젯을 서브 클래스로 변경하고 변경할 필요가있는 메소드를 대체하려고합니다. C 코드를 읽을 수 있다면 위젯 소스 코드를 살펴볼 때 도움이 될 것입니다. 자신 만의 위젯을 작성한 적이 없다면, http://www.learningpython.com/2006/07/25/writing-a-custom-widget-using-pygtk/

과 같은 튜토리얼부터 시작하는 것이 좋습니다.
0

처음부터 다시 작성하지 마십시오. 대신 그것을 파생시키고 변경하려는 것을 과부하하십시오.

관련 문제