2011-02-03 62 views
0

我已經使用Qt(C++)編寫了一個應用程序,該應用程序創建並維護文檔 。我的程序中有一個類封裝了 這個文件,並且知道如何流式傳輸等等。我想用一個PyQt來生成一個小應用程序來操作這些文檔。什麼是 最好的(我的意思是最容易實現)的方式來公開/重用 這個C++類,所以我可以訪問我的PyQt腳本中的文檔?我真的不想在Python中複製現有的代碼。謝謝。Qt/PyQt - 用於文檔讀寫的通用代碼

回答

1

將您的課程移到共享庫中,然後使用SIP爲Python創建綁定。這非常容易,而且它與用於創建PyQt的工具相同,因此它完全支持Qt功能。我遇到的唯一問題是編組/解組很慢,所以如果你的類需要大量的調用或回調,可能會導致性能問題。

+0

謝謝謝爾蓋 - 我會試試這個;速度不是一個重要的因素,所以這可能是理想的。 – jolyon 2011-02-03 18:41:00