2011-11-04 2 views
5

Plone CMS 용 오픈 소스 UI 컨트롤러 응용 프로그램을 설계하고 있습니다. 응용 프로그램 자체는 주로 Windows 사용자를 대상으로하는 Plone 데몬 프로세스의 시작/중지 대화 상자 창일뿐입니다.Python Qt 응용 프로그램 크로스 플랫폼 배포 : Win, OSX, Linux

그러나 우리는 OSX 및 Linux 용으로 동일한 응용 프로그램을 사용하고자합니다.

Python Qt 애플리케이션 용 코드를 만들 수 있지만 배포 프로세스가 확실하지 않습니다. 최적의 경우 우리는 정적 인 빌드 (Windows의 경우 .exe, OSX의 경우 .dmg)를 만들려고합니다. 따라서 최종 사용자의 편의성을 극대화하기 위해 모든 Python 스크립트에 Qt가 포함됩니다.

Qt 친화적 인 설치 프로그램을 크로스 플랫폼으로 빌드하기위한 예제, 스크립트 등이 있습니까? 우리가 고려해야 만하는 다른 모범 사례는 무엇입니까?

답변

3

PyInstaller은 실행 파일을 만드는 데 좋은 도구이며 완전한 PyQt 지원을 제공합니다. 그것은 Windows, OsX 및 Linux 용 실행 파일을 만들 수 있지만 Windows 이외의 다른 용도로 사용한 적이 없다고합니다. Windows의 경우 매우 쉽고 간단했습니다. 당신이하지 않았다면

1

이 질문의 포장/배포 구성 요소를 해결하지 않지만, 유용한 보조 노트 수 있습니다 ....
     , 당신을 위해 PySide을 고려할 수 있습니다 당신의 PyQt 대신 Python 바인딩. 라이선스 조건은 PyQt보다 더 관대합니다 (LGPL). 상용 라이선스가없는 한 더 적절할 수 있습니다.

FWIW, 나는 성공적 PySide/Mac에서 QT4py2app를 사용하고 있지만,이 크로스 플랫폼을가는 경우 모르겠어요.

관련 문제