Python 是否可以将消息附加到没有焦点的QLineEdit?

Python 是否可以将消息附加到没有焦点的QLineEdit?,python,pyqt,qlineedit,Python,Pyqt,Qlineedit,我的代码有时会将某些QlineEdit的FocusPolicy设置为NoFocus,以防止输入数据。当用户单击NoFocus行编辑(尝试输入数据)时,我想显示一条消息,解释用户无法输入数据的原因。QToolTip(这是我想要的)不工作,因为行编辑没有焦点 我曾想过使用MousePresseEvent触发工具提示,但我不确定它是否有效(因为NoFocus问题),但即使有效,我也不确定如何编写代码,将行编辑链接到显示工具提示的函数。我尝试编写鼠标事件代码(无效) 当用户单击/悬停在NoFocus行编

我的代码有时会将某些QlineEdit的FocusPolicy设置为NoFocus,以防止输入数据。当用户单击NoFocus行编辑(尝试输入数据)时,我想显示一条消息,解释用户无法输入数据的原因。QToolTip(这是我想要的)不工作,因为行编辑没有焦点

我曾想过使用MousePresseEvent触发工具提示,但我不确定它是否有效(因为NoFocus问题),但即使有效,我也不确定如何编写代码,将行编辑链接到显示工具提示的函数。我尝试编写鼠标事件代码(无效)


当用户单击/悬停在NoFocus行编辑上时,是否可以显示消息(工具提示或其他信息)?

如果您希望用户无法写入
QLineEdit
,只需将
只读属性设置为true:

le.setReadOnly(True)

为什么不将QLineEdit设置为只读:
le.setReadOnly(true)
而不是设置NoFocus?不知道.setReadOnly(true)——它可以工作。有趣的是,PyCharm通常在我开始键入时自动填充,但它从未识别。setReadOnly。.setReadOnly有什么不同吗??谢谢
le.setReadOnly(True)