'的QTextEdit'对象没有属性' setPlaceholderText'

时间:2016-06-20 14:38:21

标签: python qt pyqt pyqt4

我知道this question has been asked before,但只有PySide被视为替代。我希望它能够使用PyQt4

问题很简单:我使用QtDesigner创建.ui文件。在QtDesigner预览中,PlaceholderText中的QTextEdit工作正常。在我的python程序中,我收到此错误:

'QTextEdit' object has no attribute 'setPlaceholderText'

这不是真的,至少根据Qt Documentation。该功能已在版本5.2中添加,我正在使用5.6PyQt4版本为4.11.4(最新)。我的python版本为3.4。知道为什么它不起作用吗?

编辑:我对使用其他对象而不是QTextEdit的替代方案持开放态度,但我不想切换到PySide

1 个答案:

答案 0 :(得分:2)

您使用的PyQt4不是built against Qt5,因此无法访问Qt5中添加的任何功能。