【问题标题】:PyQt4: AttributeError: 'QLineEdit' object has no attribute 'setPlaceholderText'PyQt4:AttributeError:“QLineEdit”对象没有属性“setPlaceholderText”
【发布时间】:2010-10-17 10:35:26
【问题描述】:

我有一个 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 中引入的。

【问题讨论】:

    标签: python pyqt4 qlineedit


    【解决方案1】:

    我猜虽然这些库是最新的,但绑定根本不是最新的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 2021-04-19
      • 1970-01-01
      • 2021-11-22
      相关资源
      最近更新 更多