我试图在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中的操作也是如此......这真的令人沮丧......
如果有人知道该做什么会很棒:)