From b34d2e64c1159a03065005035b5c2db736efd7a0 Mon Sep 17 00:00:00 2001 From: KeksNino Date: Fri, 27 Jun 2025 23:58:45 +0200 Subject: [PATCH] initial gui commit with search field --- core/gui.py | 34 +++++++++++++++++++++++++++++++++- main.py | 2 +- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/core/gui.py b/core/gui.py index b8dad5d..df546ae 100644 --- a/core/gui.py +++ b/core/gui.py @@ -1 +1,33 @@ -# shit is emptyyyy \ No newline at end of file +from PySide6 import QtWidgets +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QLineEdit, QWidget, QVBoxLayout +import sys + +class MainWindow(QtWidgets.QMainWindow): + def __init__(self): + super().__init__() + self.setWindowTitle("Software Manager") + self.setGeometry(100, 100, 800, 600) + + self.controls = QWidget() + self.controlsLayout = QVBoxLayout() + + # Searchbar + self.searchbar = QLineEdit() + + container = QWidget() + containerLayout = QVBoxLayout() + containerLayout.addWidget(self.searchbar) + + container.setLayout(containerLayout) + self.setCentralWidget(container) + + containerLayout.setAlignment(Qt.AlignmentFlag.AlignTop) + +if __name__ == "__main__": + app = QtWidgets.QApplication([]) + + widget = MainWindow() + widget.show() + + sys.exit(app.exec()) diff --git a/main.py b/main.py index 4093e9a..fe09473 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,3 @@ import core.download as download import core.gui as gui -import core.scraper as scraper \ No newline at end of file +import core.scraper as scraper