# 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()