Tôi có một ứng dụng QT 4.6 (ngôn ngữ C++) và tôi cần thêm kịch bản lệnh python vào nó trên nền tảng Windows. Thật không may, tôi không bao giờ nhúng python trước, và nó có vẻ là rất nhiều cách khác nhau để làm như vậy. Bất cứ ai có thể chia sẻ sự khôn ngoan của mình và chỉ cho tôi vào một số bài viết/tài liệu tôi có thể đọc để thực hiện một nhiệm vụ cụ thể theo cách ít đau đớn?Cách tốt nhất để thêm tập lệnh python vào ứng dụng QT là gì?
Trả lời
Edit:
Bạn có thể sử dụng PythonQt (không PyQt) cho phép bạn sử dụng Python với Qt. Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm.
Đây là tài liệu trên trang web chính thức: http://doc.qt.digia.com/qq/qq23-pythonqt.html.
PyQt và PythonQt là hai các dự án rất khác nhau. PyQt cho phép bạn viết các ứng dụng Qt bằng Python. PythonQt cho phép bạn nhúng một trình thông dịch Python bên trong ứng dụng C++ Qt. –
Rất tiếc, tôi đã trộn lẫn PyQt và Python Qt ... Nó được chỉnh sửa –
Bạn nên xem PythonQt. Từ trang chủ:
PythonQt là động Python ràng buộc cho Qt. Nó cung cấp một cách dễ dàng để nhúng Python ngôn ngữ kịch bản vào các ứng dụng Qt của bạn. Nó sử dụng nhiều hệ thống QMetaObject và do đó yêu cầu Qt4.x. Ngược lại với PyQt, PythonQt không phải là một trình bao bọc hoàn chỉnh Python xung quanh chức năng Qt hoàn chỉnh. Vì vậy, nếu bạn đang tìm kiếm để biết cách viết hoàn chỉnh các ứng dụng bằng Python sử dụng giao diện Qt , bạn nên sử dụng PyQt.
Nếu bạn đang tìm kiếm một cách đơn giản để đối tượng Python nhúng vào C++/Qt ứng dụng các bộ phận và để kịch bản của ứng dụng của bạn qua Python, PythonQt là con đường để đi!
Hướng dẫn xây dựng/cài đặt cho Windows ở gần cuối trang.
Trình cài đặt cửa sổ ở đâu? Tôi chỉ có thể nhìn thấy các nguồn? – grigoryvp
Xin lỗi. Không có trình cài đặt windows, như tôi đã nhớ. Bạn có thể cài đặt Python từ trình cài đặt python.org, nhưng bạn cần VS để xây dựng PythonQt; Tôi đã cập nhật câu trả lời của mình. –
- 1. Python: Cách tốt nhất để thêm vào sys.path liên quan đến tập lệnh chạy hiện tại
- 2. Cách tốt nhất để thêm nhận xét Disqus vào ứng dụng Rails là gì?
- 3. Cách tốt nhất để sử dụng tập lệnh R trên dòng lệnh (terminal) là gì?
- 4. Thư viện tốt nhất/phổ biến để phát triển ứng dụng/tập lệnh CLI là gì?
- 5. Cách tốt nhất để thêm phần tử đơn vào bộ sưu tập IEnumerable là gì?
- 6. Bố cục tốt nhất cho ứng dụng dòng lệnh python là gì?
- 7. Cách tốt nhất để tải các lớp Ruby vào một ứng dụng là gì?
- 8. Mô hình MV * tốt cho ứng dụng Qt là gì?
- 9. Cách tốt nhất để thêm thư mục làm việc của tập lệnh vào đường dẫn import() cho Python trên Windows?
- 10. Nơi tốt nhất để bắt đầu học Qt là gì?
- 11. Tập lệnh cài đặt ứng dụng Django - Cách thêm ứng dụng vào cài đặt INSTALLED_APPS?
- 12. Cách tốt nhất để định kỳ thực thi tập lệnh PHP là gì?
- 13. Cách tốt nhất để thêm tính năng tự cập nhật vào ứng dụng Java Swing là gì?
- 14. Cách tốt nhất để thêm các mục vào cửa sổ phương thức của một ứng dụng khác là gì?
- 15. Cách dễ nhất để có được đầu ra tập lệnh Python trên web là gì?
- 16. Cách đơn giản nhất để sao chép một tập lệnh python trong Linux là gì?
- 17. Cách tốt nhất để chạy tập lệnh Ruby là một tiến trình con/một luồng khác từ Sinatra là gì?
- 18. Cách tốt nhất để lấy mẫu/hồ sơ ứng dụng PyObjC là gì?
- 19. Cách tốt nhất để giải nén đáp ứng máy chủ gzip'ed bằng Python 3 là gì?
- 20. cách tốt nhất để học C++ và Qt cùng một lúc là gì?
- 21. Cách tốt nhất để chuyển dữ liệu từ python sang ứng dụng khác trong cửa sổ là gì?
- 22. thêm tập lệnh vào build.gradle
- 23. Cách tốt nhất để trích xuất dữ liệu từ cơ sở dữ liệu FileMaker Pro trong tập lệnh là gì?
- 24. Cách tốt nhất để học Django 1.5 là gì?
- 25. Cách tốt nhất để tạo tập lệnh SQL Server rollback?
- 26. Cách tốt nhất để phân tích chuỗi là gì?
- 27. Cách tốt nhất để gỡ lỗi ứng dụng Giày là gì?
- 28. Cách tốt nhất để giám sát một ứng dụng máy tính để bàn là gì?
- 29. Cách tốt nhất để lưu dữ liệu cục bộ trong một ứng dụng WPF là gì?
- 30. Cách tốt nhất để đóng gói một Ứng dụng Java với nhiều phụ thuộc là gì?
Nếu bạn đang trừu tượng hóa thiết kế của mình đúng cách, QTness không nên có liên quan. Có thể giúp đơn giản hóa vấn đề của bạn với một điều ít suy nghĩ hơn. :) – Cogwheel
Vâng, tôi biết, nhưng tôi đang đề cập đến QT vì vậy nếu có một số bài viết tốt tồn tại, cụ thể là QT, hoặc một số ràng buộc có sẵn, tôi có thể sử dụng nó thay vì cách trừu tượng thuần túy^_^ – grigoryvp