我有一个 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 中引入的。
我猜想虽然这些库是最新的,但绑定根本不是最新的。
您可能想查看PySide - 一个诺基亚项目,其 (IMO) 许可证问题比 PyQt 少。