2009-12-15 40 views
5

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ì?

+0

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

+0

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

Trả lời

5

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.

+0

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. –

+0

Rất tiếc, tôi đã trộn lẫn PyQt và Python Qt ... Nó được chỉnh sửa –

5

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.

+0

Trình cài đặt cửa sổ ở đâu? Tôi chỉ có thể nhìn thấy các nguồn? – grigoryvp

+0

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. –

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