我们在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
,我们不再有焦点问题,而是会在任务栏中看到对话框/窗口,我们会在我想避免
感谢帮助解决这个问题!