mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
fix(cli/server): added QApplications to enter separate QT event loop ensuring that QT objects are not deleted
This commit is contained in:
@ -98,6 +98,10 @@ class BECWidgetsCLIServer:
|
||||
|
||||
if __name__ == "__main__": # pragma: no cover
|
||||
import argparse
|
||||
import sys
|
||||
from qtpy.QtWidgets import QApplication
|
||||
|
||||
app = QApplication(sys.argv)
|
||||
|
||||
parser = argparse.ArgumentParser(description="BEC Widgets CLI Server")
|
||||
parser.add_argument("--id", type=str, help="The id of the server")
|
||||
@ -107,3 +111,4 @@ if __name__ == "__main__": # pragma: no cover
|
||||
server = BECWidgetsCLIServer(gui_id=args.id)
|
||||
# server = BECWidgetsCLIServer(gui_id="test")
|
||||
server.start()
|
||||
sys.exit(app.exec())
|
||||
|
Reference in New Issue
Block a user