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.
1 ответ
Решение
Я полагаю, что хотя библиотеки появились совсем недавно, привязки просто не так актуальны.
Возможно, вы захотите проверить PySide - проект Nokia с (IMO) меньшим количеством проблем с лицензией, чем PyQt.