lineedit qt 提示,Qt QlineEdit错误弹出/气泡式消息

本文介绍了一个Python PyQt4实现的泛型类,用于检查QLineEdit输入的错误并显示气泡提示。当输入不符合条件(如小于0或大于100)时,会在输入框下方显示错误信息。问题在于如何正确获取QlineEdit的位置来定位提示气泡。作者寻求关于改进此功能的建议。
摘要由CSDN通过智能技术生成

我试图在python中创建一个泛型类,它将对qlineEdit(或其他小部件)中的输入进行错误检查,它将弹出一个气球,告诉用户该条目无效。比如:

eae7ad724cbf7c226a743fe23a5891f0.png

到目前为止,我已经做到了:

716f9417b4dbe08923db5dafd4f55b80.png

我真正的问题是:如何获得qlineEdit小部件的正确坐标,以将气球放置在正确的位置?下面的代码应该把它放在QlineEdit的左下角?它在底部,但不是左手边。在

当前代码:import sys

from PyQt4 import QtGui, QtCore, uic

class widgetErrorChecking(QtGui.QLabel):

def __init__(self, parent, widget, app):

QtGui.QLabel.__init__(self, parent)

self.widget = widget

self.hide()

effect = QtGui.QGraphicsDropShadowEffect()

effect.setBlurRadius(10)

effect.se

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值