31 lines
833 B
Python
31 lines
833 B
Python
# Standard Library
|
|
import sys
|
|
|
|
# Local Library
|
|
from util.gui.logic.app_window_types import MDIApp
|
|
from util.gui.logic.characteristics import Characteristics, Window, Toolbar, ToolbarAction, SubWindow
|
|
from util.gui.windows import Windows
|
|
|
|
# External Library
|
|
from PySide6.QtWidgets import QApplication, QTextEdit, QMdiSubWindow
|
|
|
|
def main():
|
|
app = QApplication(sys.argv)
|
|
|
|
characteristics = Characteristics([
|
|
Window("Main Window"),
|
|
Toolbar("Main Toolbar", [
|
|
ToolbarAction("File", lambda app: print("File?")),
|
|
ToolbarAction("Connections", lambda app: print("Connections menu")),
|
|
ToolbarAction("Create Note", Windows.create_note)
|
|
])
|
|
])
|
|
|
|
application = MDIApp(characteristics)
|
|
|
|
application.show()
|
|
sys.exit(app.exec())
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main() |