None2011-02-07PySideとPyQtの差異pythonを勝手に翻訳したものです。APIの差異importする名前の違い(PyQt4の代わりにPySide)PySideはライブラリ名がPyQtと違います。PyQt4.QtCoreと書く代わりに、次のように書いてください。2"のみをサポートしています。101)PyQtは2種類のAPIを提供しています[riverbankcomputing.co.uk]。is)提供しています。2"は、Qtのクラスとそれに対応するPythonネイティブのデータ型の間の変換を提供しています。2はよりPythonicです。[pyside.org]を参照)。QVariants等のQtのクラスは、PySideでは使用できません。代わりに、単にPythonネイティブのデータ型を使えばよいのです。2を使うように変更します(PyQt4をimportする前に、sip.setapi(class,ver)を呼ぶように変更)。作業完了後に、PySideをimportするように変更します。API変更のため、PySideではQFileDialog.getOpenFileNameはタプルを返します。[bugs.openbossa.org]などを参照)。訳不安)な命名規則を、使用しています。.もしPyQt用のコードをPySideの命名規則に従うよう変更したいなら、簡単な定義をすればよいです。[pyside.org]を参照)。4.5以前の非推奨の関数へのバインディングは提供されません。4.5以前の非推奨の関数へのバインディングは提供されません。オンラインリファレンスドキュメント[doc.qt.nokia.com]を参照して、その関数は非推奨ではないか、代わりにどの関数を使えばいいかを確認してください。QColor.lighter()を使う必要が生じます。中ではNoneを返します。スロットとして使用されら場合、シグナルを発信したオブジェクトを取得するためにsender()を使う事は出来ません。PyQtではsender()を使う事が出来ますが、PyQtの実装はこの状況では正しく振る舞いません。クラスを継承したとき、必ず親クラスのコンストラクタを呼ばなくてはなりませんPyQtでは次のようなコードが許容されています。[...]このコードでは、直接の親クラス(QtGui.QWidget)のコードは呼ばれません。正しいコードを書く事が求められます。ライセンスの下に提供されています。月別アーカイブはてなブログをはじめよう!doloopwhileさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。