28 lines
1.1 KiB
Python
28 lines
1.1 KiB
Python
from PySide6.QtCore import Qt
|
|
from PySide6.QtWidgets import QMainWindow, QTabWidget, QVBoxLayout
|
|
|
|
from bedit_gui.ui.generated.ui_main_window import Ui_MainWindow
|
|
from bedit_gui.views.equation_editor_widget import EquationEditorWidget
|
|
from bedit_gui.views.graph_editor_widget import GraphEditorWidget
|
|
|
|
|
|
class MainWindow(QMainWindow):
|
|
def __init__(self) -> None:
|
|
super().__init__()
|
|
|
|
self.ui = Ui_MainWindow()
|
|
self.ui.setupUi(self)
|
|
|
|
central_layout = QVBoxLayout(self.ui.centralwidget)
|
|
central_layout.setContentsMargins(0, 0, 0, 0)
|
|
self.equation_editor = EquationEditorWidget(self.ui.centralwidget)
|
|
self.equation_editor.hide()
|
|
central_layout.addWidget(self.equation_editor)
|
|
self.graph_editor = GraphEditorWidget(self.ui.centralwidget)
|
|
self.graph_editor.hide()
|
|
central_layout.addWidget(self.graph_editor)
|
|
|
|
self.setTabPosition(Qt.AllDockWidgetAreas, QTabWidget.North)
|
|
self.setCorner(Qt.Corner.BottomLeftCorner, Qt.DockWidgetArea.LeftDockWidgetArea)
|
|
self.setCorner(Qt.Corner.BottomRightCorner, Qt.DockWidgetArea.RightDockWidgetArea)
|