PyQt4: AttributeError: 'QLineEdit'对象没有'setPlaceholderText'属性
我有一个QLineEdit(就是一个可以输入文本的框),我想给它设置一个占位符文本。可是当我调用 setPlaceholderText(string)
的时候,出现了一个属性错误(AttributeError)。但是:
>>> from PyQt4 import QtCore
>>> QtCore.PYQT_VERSION_STR
'4.7.4'
>>> QtCore.QT_VERSION_STR
'4.7.0'
而且根据QAssistant的说明:
这个属性是用来保存文本框的占位符文本的。
...
这个属性是在Qt 4.7版本中引入的。