Qt d窗失去焦点自动关闭

Qt d窗失去焦点自动关闭,第1张

在qt中,控制d窗失去焦点自动消失者竖笑,一般通过监听FocusOutEvent来实现

但是在Qt5中首含,控件不会触发FocusOutEvent,解决办法:

widget.show()

widget.activateWindow()

widget.setFocus()

此时当widget失去焦点的时候就会触发FocusOutEvent。纤游

好像大部分埋铅的Qt控件获得焦点和失去焦点蠢液散都是这两个方法:

void focusInEvent(QFocusEvent *e) Q_DECL_OVERRIDE

void focusOutEvent(QFocusEvent *e) Q_DECL_OVERRIDE

继承积累后重载一下就可以利用了,和鼠带氏标事件是一样的使用方法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12421592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存