2009-04-15 5 views
2

저는 기본적으로 문서 기반의 간단한 wxPython 앱을 만들고 있습니다. 지금까지 수동으로 일반 열기/저장/실행 취소/다시 실행 등의 물건을 구현했습니다.wx.lib.docview 패키지는 어떻게 사용합니까?

wxPython이 나를 도와 줄 뭔가가 있어야하고 약간의 검색 후에 docview package이 밝혀졌습니다.

나는 모든 것을 연결하고 일을 시작하는 방법을 아직 확실히 모르지만. 누구나 시작할 수있는 좋은 링크 나 힌트를 얻었습니까?

로빈 던 (Robin Dunn)의 wxPython 책은이 패키지를 전혀 다루지 않습니다.

당신은 wxPython Docs and Demos에서 docviewdemo.py 한 번 봐 걸릴 수 있습니다

답변

1

:

  • C :이 위치한 내 컴퓨터에

    \ 프로그램 파일 \ wxPython2.8 문서 및 데모 \ 샘플 \ pydocview \

  • C : \ 프로그램 파일 \ wxPython2.8 문서 및 데모 \ 샘플 \ 언급 한 것 외에도
1

\ 매우 광범위한 예제 docvi이 docview 샘플 \ ide에 ew/pydocview. 실행을 원할 경우 몇 가지 코드 수정을해야합니다 (trac.wxwidgets.org # 11237에서 픽스를 요약 한 티켓을 제출했습니다). 그것은 꽤 복잡하지만 더 복잡한 것들을하는 방법을 알아내는 것이 편리하다는 것을 알았습니다. 예를 들어, samples \ ide \ activegrid \ tools \ ProjectEditor.py는 처음부터 빌드 된 것으로, 모든 것을 이미 수행하는 컨트롤에 의존하는 대신 지원을 취소 할 수 있습니다. 그렇게하면 세부적인 수준에서 일이 어떻게 이루어 지는지 확인할 수 있습니다. 그 점에서 문서는 오히려 쓸모가 없습니다.

docview/pydocview를 사용하지 않기로 결정한 경우 wxPython을 기반으로하는 스프레드 시트 응용 프로그램을 예로들 수 있습니다. 그것은 문서 뷰 프레임 워크를 구현하지 않지만 그것의 몇 가지 특성을 가지고 있으며 실행 취소/다시 실행 시스템을 구현했습니다. http://www.missioncognition.net/pysheet/에서 확인하십시오. 저는 현재 pydocview 기반의 응용 프로그램을 개발 중이므로 결국 내 사이트에 올려 질 것으로 예상됩니다.

관련 문제