2010-10-17 15 views
0

J'ai un QLineEdit, et je veux définir un texte d'espace réservé. Quand j'appelle setPlaceholderText(string) je reçois un AttributeError, mais:PyQt4: AttributeError: l'objet 'QLineEdit' n'a pas d'attribut 'setPlaceholderText'

>>> from PyQt4 import QtCore 
>>> QtCore.PYQT_VERSION_STR 
'4.7.4' 
>>> QtCore.QT_VERSION_STR 
'4.7.0' 

et du QAssistant:

This property holds the line edit's placeholder text.
...
This property was introduced in Qt 4.7.

Répondre

3

Je suppose que même si les bibliothèques sont très récentes, les liaisons ne sont tout simplement pas à jour .

Vous voudrez peut-être vérifier PySide - un projet Nokia avec (OMI) moins de problèmes de licence que PyQt.

+0

Merci beaucoup! Maintenant, j'essaye PySide! – rubik

+0

Ok, PySide fonctionne! Merci encore. – rubik