0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-14 03:31:50 +02:00

wip - launch file

This commit is contained in:
2025-03-27 20:47:00 +01:00
committed by wyzula-jan
parent 90c4460996
commit 1d98aed46e

View File

@ -0,0 +1,35 @@
import os
from qtpy.QtWidgets import QApplication, QMainWindow
from bec_widgets.utils.bec_widget import BECWidget
from bec_widgets.utils.ui_loader import UILoader
from bec_widgets.widgets.containers.dock.dock_area import BECDockArea
class Launcher(BECWidget, QMainWindow):
def __init__(self, gui_id: str = None, *args, **kwargs):
BECWidget.__init__(self, gui_id=gui_id, **kwargs)
QMainWindow.__init__(self, *args, **kwargs)
ui_file_path = os.path.join(os.path.dirname(__file__), "launcher.ui")
self.load_ui(ui_file_path)
def load_ui(self, ui_file):
loader = UILoader(self)
self.ui = loader.loader(ui_file)
self.setCentralWidget(self.ui)
def dock_area():
dock_area = BECDockArea()
return dock_area
def launcher():
launcher = Launcher()
return launcher
if __name__ == "__main__":
dock_area()