據我瞭解Qt提供了2個主要的插件機制:如何開發PySide應用程序插件?
- 插件擴展Qt的「Qt的擴展」
- 插件擴展使用Qt開發的應用程序
我感興趣的開發插件爲我的申請(2)。
我使用PySide,但找不到任何有關使用PySide/PyQt開發應用程序插件的資源。
繼C++ Qt文檔我的理解是,應用程序必須使用Q_DECLARE_INTERFACE()宏和插件必須使用兩個Q_INTERFACES()和Q_EXPORT_PLUGIN2()宏,但我不知道他們代表的代碼嘗試並將其翻譯爲python。還是有另一種我錯過的方式?
更新:
最接近的一個解決方案,我能找到到目前爲止Alex Martelli's answer to a similar question。雖然它看起來會起作用,但我寧願使用官方的Qt方法來避免任何跨平臺問題。
+1對於YAPSY的建議。我一直在閱讀它,並使用PyQt發現了一個很好的教程(http://lateral.netmanagers.com.ar/weblog/posts/BB923.html)。 – Saif