即使设置了WindowDoesNotAcceptFocus,弹出窗口也会抓取焦点

时间:2018-01-04 02:34:12

标签: qt pyqt popup qt5 pyqt5

我们在PyQt5应用程序中有一个定制的Qt.Popup窗口,我们还设置了WindowDoesNotAcceptFocus标志

WINDOW_FLAGS = (
    QtCore.Qt.Popup
    | QtCore.Qt.WindowStaysOnTopHint
    | QtCore.Qt.FramelessWindowHint
    | QtCore.Qt.WindowDoesNotAcceptFocus
)

class BreathingNotification(QtWidgets.QFrame):
    def __init__(self):
        super().__init__(None, WINDOW_FLAGS)

我们遇到的问题是弹出窗口在显示时抓取输入焦点

如果我们将Qt.Popup更改为Qt.Dialog,我们不再有焦点问题,而是会在任务栏中看到对话框/窗口,我们会在我想避免

感谢帮助解决这个问题!

0 个答案:

没有答案