2

Qt Quick Desktop Components を PySide 1.1.2 および Python 2.7 で動作させようとしています。これまでのところ、リリース モードで MSVC を使用してデスクトップ コンポーネントの最新バージョンをコンパイルし、.qml ファイルと plugin/styleplugin.dll の両方を含むコンポーネント フォルダーを Python\Lib\site-packages\PySide\imports\ にコピーしました。 Qtデスクトップ。

これが私の現在のコードです:

import sys
from PySide.QtCore import *
from PySide.QtGui import *
from PySide.QtDeclarative import QDeclarativeView

app = QApplication(sys.argv)
view = QDeclarativeView()

view.setSource(QUrl('server.qml'))
view.setResizeMode(QDeclarativeView.SizeRootObjectToView)
view.show()

sys.exit(app.exec_())

私のQmlファイル:

import QtQuick 1.1
import QtDesktop 0.1

Window {
}

私が得ているエラー:

file:///C:/Programming/CibAbi/server.qml:15:1: plugin cannot be loaded for module "QtDesktop":
 Cannot load library C:/Programming/Python27_32bit/Lib/site-packages/PySide/imports/QtDesktop/plugin/styleplugin.dll:
 The specified procedure could not be found.
 import QtDesktop 0.1
 ^

これを修正する方法を知っている人はいますか、または PySide でデスクトップ コンポーネントを使用するためのより具体的な手順を知っている人はいますか? ありがとうございました。:)

4

2 に答える 2

0

システム PATH 変数を編集して、PySide ディレクトリが PyQt または他の Qt ディレクトリの前にパスに表示されるようにします。

http://qt-project.org/wiki/PySide_FAQ#6624847b60a84a6d81a5950805dfb6df

于 2012-10-04T21:55:43.437 に答える
0

完全に動作します pyside py 3.3 32 ビット Qt ライブラリ 4.8.5 for Windows (VS 2010)

構成のリリースとビルド

フォルダー「component」の名前を「QtDesktop」に変更し、このフォルダーを pyside/imports/ にコピーします

とグアラ

于 2013-09-14T16:42:08.163 に答える