我希望组合框中的项目是可检查的。我找到了一个方法来做这个here
这个特定的示例使用PyQt,由于我使用PySide,所以需要进行一些修改才能工作
我得到的第一个错误是关于QStringList
,我用[]
替换了它
然后我得到以下错误:
Traceback (most recent call last):
File "MultiCheckComboBox.py", line 401, in data
if not value.isValid():
AttributeError: 'NoneType' object has no attribute 'isValid'
我不确定需要更改什么来修复上述错误
PyQt4(默认情况下)返回一些值作为
QVariant
的实例(尽管可以将其配置为返回本机Python类型)。然而,PySide总是转换为本机Python类型您的代码假设PyQt4将使用
QVariant
。这行代码假定value
是QVariant
。您需要将其更改为:不过,在这种情况下,这不太可能是此代码中
QVariant
的唯一实例,您需要对这些实例进行的修改将依赖于代码试图调用的QVariant
函数相关问题 更多 >
编程相关推荐