小编Hin*_*123的帖子

QGIS PyQt4缺少QString类

我试图在QGIS Python控制台中使用QString.

from PyQt4.QtCore import QString
Run Code Online (Sandbox Code Playgroud)

但它说:

ImportError: cannot import name QString
Run Code Online (Sandbox Code Playgroud)

在我的Python IDLE中它工作正常,但我知道QGIS带来了自己的PyQt4.这可能是什么问题?我能解决吗?

import PyQt4.QtCore
PyQt4.QtCore.QString()
Run Code Online (Sandbox Code Playgroud)

from PyQt4 import QtCore
QtCore.QString()
Run Code Online (Sandbox Code Playgroud)

无论如何都不行.

我正在考虑将QtCore4.dll从我自己的PyQt4安装复制到QGIS,但QGIS使用QtCore.prl和QtCore4.lib而不是QtCore.pyd和QtCore4.dll,就像我的PyQt4安装一样

当我在QGIS控制台中调用帮助(PyQt4.QtCore)时,它没有说明QString类,而Python IDLE中的操作也是如此......这真的令人沮丧......

如果有人知道该做什么会很棒:)

qstring pyqt pyqt4 qgis attributeerror

3
推荐指数
1
解决办法
5085
查看次数

标签 统计

attributeerror ×1

pyqt ×1

pyqt4 ×1

qgis ×1

qstring ×1