QWidget "disabled" aufrufendes Fenster (wie z.B MessageBox)
Verfasst: Dienstag 19. Oktober 2021, 09:12
Hallo zusammen,
ich erzeuge aus meiner Anwendung heraus ein Fenster (Widget) und zeige es über der Anwendung an. Über den unten stehenden Code bleibt dieses Fenster auch immer an der Oberfläche, die aufrufende Anwendung kann jedoch durch andere Anwendungen verdeckt werden.
Allerdings benötige ich ein Verhalten wie z.B. eine Messagebox, das heißt, das aufrufende Widget kann mit der Maus nicht mehr erreicht werden und es können da auch keine Bedienhandlungen vorgenommen werden. Kann mir hier jemand einen Tipp geben.
Vielen Dank !
ich erzeuge aus meiner Anwendung heraus ein Fenster (Widget) und zeige es über der Anwendung an. Über den unten stehenden Code bleibt dieses Fenster auch immer an der Oberfläche, die aufrufende Anwendung kann jedoch durch andere Anwendungen verdeckt werden.
Code: Alles auswählen
class XlsExpWindowClass(QWidget, Ui_xls_expt_wnd):
def __init__(self, parent, net: str, tw: QTableWidget, dal: DataAccessLayerClass, cbx_view_index: int) -> None:
super(XlsExpWindowClass, self).__init__(None, Qt.WindowStaysOnTopHint)
self.mail_thread_finished: bool = True
self.setupUi(self)
.
.
.
Vielen Dank !