-
'QString' object has no attribute 'strip'? 错误提示
我们获取控件的文本时,返回的数据类型是QString,如果使用python的自带函数进行操作,如:strip()函数,这时便会提示这个错误,需要对QString类型的变量进行转换,如下:
# 这是获取控件的文本,并返回给strList,它的类型为QString
strList = self.line1_inputLineEdit.text()
# 进行类型转换
strList = str(strList)
-
hex()
在QT中有QtCore.hex(),在python中有自带的hex()函数,为防止两个hex冲突,在文件开头导入QtCore模块时,应该使用如下方式:from PyQt4 import QtCore
避免使用下面这种方式
from PyQt4.QtCore import *
调用python自带的库函数不需要添加模块名,直接使用hex(),而使用QtCore模块中的hex()函数时,应使用:QtCore.hex()