PyQt4:AttributeError:'QLineEdit'对象没有属性'setPlaceholderText'

时间:2010-10-17 10:35:27

标签: python pyqt4 qlineedit

我有一个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中引入。

1 个答案:

答案 0 :(得分:3)

我猜想虽然这些库是最新的,但绑定并不是最新的。

您可能想查看PySide - 诺基亚项目,其中(IMO)许可证问题比PyQt少。