Qt 弹窗失去焦点自动关闭
2020-08-12 本文已影响0人
哦呵呵y
在qt中,控制弹窗失去焦点自动消失,一般通过监听FocusOutEvent来实现
但是在Qt5中,控件不会触发FocusOutEvent,解决办法:
widget.show()
widget.activateWindow()
widget.setFocus()
此时当widget失去焦点的时候就会触发FocusOutEvent。
在qt中,控制弹窗失去焦点自动消失,一般通过监听FocusOutEvent来实现
但是在Qt5中,控件不会触发FocusOutEvent,解决办法:
widget.show()
widget.activateWindow()
widget.setFocus()
此时当widget失去焦点的时候就会触发FocusOutEvent。