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.

Другие вопросы по тегам