def _parent(window): if not sys.platform.startswith('darwin'): return window, False modal = QApplication.activeModalWidget() parent = modal if modal else window return parent, bool(modal)
def __call__(self): diag = QApplication.activeModalWidget() if (diag): QtCore.QTimer.singleShot(0, diag, QtCore.SLOT('accept()'))