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

适用于 Windows 的 pyside py 3.3 32 位 Qt 库 4.8.5(VS 2010)完美运行

配置发布和构建

将文件夹“component”重命名为“QtDesktop” 复制此文件夹 en pyside/imports/

和瓜拉

于 2013-09-14T16:42:08.163 回答
0

Edit your system PATH variable so that the PySide directory appears in the path before any PyQt or other Qt directory.

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

于 2012-10-04T21:55:43.437 回答