2010-10-17 136 views
0

我有一个QLineEdit,我想设置一个占位符文本。当我打电话setPlaceholderText(string)我得到一个AttributeError,但:PyQt4:AttributeError:'QLineEdit'对象没有属性'setPlaceholderText'

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

,并从QAssistant:

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

回答

3

我猜想,虽然库非常近,绑定是根本就不是那么最新。

您可能想查看PySide - 与PyQt相比,诺基亚项目(IMO)的许可问题更少。

+0

谢谢!现在我尝试PySide! – rubik 2010-10-17 11:37:33

+0

好吧,PySide的作品!再次感谢你。 – rubik 2010-10-17 18:00:10