2009-12-15 27 views
5

我有一個QT 4.6應用程序(C++語言),我需要在Windows平臺上添加python腳本。不幸的是,我之前從未嵌入過python,而且似乎有很多不同的方式來這樣做。任何人都可以分享他的智慧,並將我指向我可以閱讀的一些文章/文檔,以不那麼痛苦的方式執行指定的任務?將python腳本添加到QT應用程序的最佳方法?

+0

如果你正在抽象你的設計,QTness不應該是相關的。可以幫助簡化您的問題,減少一件需要考慮的事情。 :) – Cogwheel 2009-12-15 16:30:09

+0

是的,我知道,但我提到QT,所以如果它是一些很好的文章存在的QT特定的,或一些綁定可用,我可以使用它而不是純抽象的方式^ _^ – grigoryvp 2009-12-15 17:23:51

回答

5

編輯:

您可以使用PythonQt(不PyQt的),允許您使用Python使用Qt。我認爲這是你正在尋找的。

這裏的官方網站上的文檔:http://doc.qt.digia.com/qq/qq23-pythonqt.html

+0

PyQt和PythonQt是兩個非常不同的項目。 PyQt讓你用Python編寫Qt應用程序。 PythonQt允許您在C++ Qt應用程序中嵌入Python解釋器。 – 2009-12-15 16:52:38

+0

哎呀我混淆了PyQt和Python Qt ...它的編輯 – 2009-12-15 17:02:12

5

你應該看看PythonQt。從主頁:

PythonQt是一個動態的PythonQt結合。它提供了一種將Python 腳本語言嵌入到Qt 應用程序中的簡單方法。它使得QMetaObject系統大量使用 ,因此 需要Qt4.x.與PyQt相比,PythonQt並不是完整的Qt 功能的完整Python 包裝。因此,如果您正在尋找 以使用Qt GUI在Python中編寫完整的 應用程序,您應該使用PyQt。

如果你正在尋找一種簡單的方法來 嵌入Python對象到C++/QT應用 的 和腳本部分通過Python應用程序,PythonQt 是要走的路!

Windows的構建/安裝說明靠近頁面的底部。

+0

Windows安裝程序在哪裏?我只能看到消息來源? – grigoryvp 2009-12-15 19:27:01

+0

對不起。沒有Windows安裝程序,就像我記得的那樣。您可以從python.org安裝程序安裝Python,但您需要VS來構建PythonQt;我更新了我的答案。 – 2009-12-15 21:47:00

相關問題