我正在努力让Qt Quick Desktop Components与PySide 1.1.2和Python 2.7一起使用。到目前为止,我已经在发布模式下使用MSVC编译了最新版本的桌面组件,并将包含.qml文件和plugin / styleplugin.dll的components文件夹复制到Python \ Lib \ site-packages \ PySide \ imports \ QtDesktop。
这是我目前的代码:
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时有更具体的步骤吗?谢谢。 :)
答案 0 :(得分:0)
编辑系统PATH变量,以便PySide目录出现在任何PyQt或其他Qt目录之前的路径中。
http://qt-project.org/wiki/PySide_FAQ#6624847b60a84a6d81a5950805dfb6df
答案 1 :(得分:0)
完美无缺 pyside py 3.3 32位 用于Windows的Qt库4.8.5(VS 2010)
配置发布和构建
将文件夹“component”重命名为“QtDesktop” 复制此文件夹en pyside / imports /
和瓜拉