2011-11-04 30 views
5

Chúng tôi đang thiết kế ứng dụng điều khiển UI nguồn mở cho Plone CMS. Bản thân ứng dụng sẽ là cửa sổ hộp thoại khởi động/dừng đơn giản cho quá trình Plone daemon, chủ yếu nhằm vào người dùng Windows.Triển khai ứng dụng Python Qt đa nền tảng: Win, OSX, Linux

Tuy nhiên, chúng tôi hy vọng sẽ sử dụng cùng một ứng dụng cho OSX và Linux.

Chúng tôi có thể tạo mã cho ứng dụng Python Qt, nhưng chúng tôi cảm thấy không chắc chắn về quy trình triển khai. Trong trường hợp tối ưu, chúng tôi hy vọng sẽ tạo các bản dựng tĩnh (.exe cho Windows, .dmg cho OSX) tất cả megabyte để Qt được bao gồm cho tập lệnh Python nhỏ bé của chúng tôi, chỉ để tối đa hóa sự dễ dàng cho người dùng cuối.

Có bất kỳ ví dụ, tập lệnh, v.v ... để xây dựng trình cài đặt thân thiện với Qt trên nhiều nền tảng không? Các phương pháp hay nhất khác mà chúng ta nên xem xét là gì?

Trả lời

3

PyInstaller là cách hay để tạo tệp thi hành và hỗ trợ đầy đủ PyQt. Nó nói rằng nó có thể tạo ra các tập tin thực thi cho Windows, OsX và Linux nhưng tôi chưa bao giờ sử dụng nó cho bất cứ thứ gì khác ngoài Windows. Đối với Windows, nó khá dễ dàng và dễ dàng.

1

này không đề cập đến bao bì/thành phần triển khai các câu hỏi của bạn, nhưng có thể là một mặt lưu ý hữu ích ....
      Nếu bạn chưa sẵn sàng, bạn có thể muốn xem xét PySide cho bạn Ràng buộc Python, thay vì PyQt. Các điều khoản cấp phép được cho phép nhiều hơn (LGPL) so với PyQt và có thể phù hợp hơn trừ khi bạn được cấp phép thương mại.

FWIW, tôi đã sử dụng thành công py2app với PySide/Qt4 trên Mac, nhưng không biết nếu nó đi nền tảng chéo.

Các vấn đề liên quan