No QVariant attributes

pyqt, python

Solution

Check your PySide version as PySide no longer supports QVariant. As found: here.

Please note on Python 3 or using `sip.setapi('QVariant', 2)` with PyQt4 you would get this error using `return QVariant()`:

TypeError: PyQt4.QtCore.QVariant represents a mapped type and cannot be instantiated

I would suggest moving away from using QVariant in this way.

Problem

I am using `from qtswitch import QtGui, QtCore` instead of the usual `from PyQt4 import QtGui, QtCore`, and there are some parts in which I am having trouble. One of them is the error where in one of my function, I had it `return QtCore.QVariant()` and I keep getting the following error ``` AttributeError: 'module' object has no attribute 'QVariant' ``` and the opening sentence of the function is as follows: ``` def input(self, index, role=QtCore.Qt.DisplayRole): ``` Any ideas? Or perhaps are there more documentations that I can read up on it?

Original source