我想在QLine Edit小部件上设置FocusIn和Focusout事件但不能这样做。我知道我非常接近解决方案,但无法得到确切的解决方案。我的代码: -
from PyQt4.QtGui import *
url = QtGui.QLineEdit("Please enter URL", w)
url.setFixedWidth(800)
url.move(500,0)
url.focusInEvent(QFocusEvent)
if url.gotFocus():
print "got focus"
elif url.lostFocus():
print "lost focus"
请帮我调试问题。
答案 0 :(得分:0)
您应该查看focusInEvent
方法
此事件处理程序可以在子类中重新实现以进行接收 小部件的键盘焦点事件(焦点已收到)。
它意味着要在子类中重写。您不能直接调用它,事件系统会在 focusIn 事件发生时自动调用它。你需要做这样的事情。
gotFocus
lostFocus
和{{1}}甚至不是实际的方法。