私は1つのソースファイル、QT.pyにこのような何かをしたいと思います。そして、他のソースファイルで、このファイルをインポートし、このようにそれを使用実行時にPyQtとPySideのどちらを簡単に選択できますか?
import sys
import PyQt4
sys.modules["Qt"] = PyQt4
:だから
import QT
from Qt.QtCore import *
すべてのソースファイルに触れずにQT.pyのPyQt4からPySideに変更することができます。 これらのモジュールはほとんどがAPIと互換性があり、私はその両方をテストしたいと思います。これを行う簡単な方法はありますか? (私が試した方法は機能していないので)
おそらくimp
モジュールが必要ですが、低すぎるようです。
を私は空の擬似モジュールをプロジェクトに追加するかどうか分かりません。特にPySide/PyQtには多くのサブモジュールが含まれているためです。 –
@Guttalaxあなたはこれがテスト用だと言っていますね。私は生産環境でこれほどハッキリなことをしたくないです。あなたが本番でそれをやっているなら、 'import *'をしないでください。それがなければ 'Qt/__ init __。py'のように簡単なことができます。' __init __。py'は 'from PyQt4 import *'です。次に、あなたは 'Qt.QtGui.QWidget()'として参照することができます – Nathan
これはテスト用です。あなたは、これは私の趣味のプロジェクトだと私は少しハックの解決策を気にしないことがわかります。理想的には、他の人がpysideとpyqtを切り替えるための簡単な方法を提供したいと思います。 –