From 6aa43ae2c55f57bb28d0f61a66d1c1bcac3d2e15 Mon Sep 17 00:00:00 2001 From: KeksNino Date: Thu, 4 Sep 2025 18:48:07 +0200 Subject: [PATCH] added 1% of settings menu --- core/ui/gui.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/core/ui/gui.py b/core/ui/gui.py index 0596185..df4d160 100644 --- a/core/ui/gui.py +++ b/core/ui/gui.py @@ -1,6 +1,6 @@ from PySide6 import QtWidgets from PySide6.QtCore import Qt -from PySide6.QtWidgets import QLineEdit, QWidget, QVBoxLayout, QListWidget, QToolBar +from PySide6.QtWidgets import QLineEdit, QWidget, QVBoxLayout, QListWidget, QToolBar, QDialogButtonBox, QRadioButton, QGroupBox, QDialog, QVBoxLayout, QLabel from PySide6.QtGui import QIcon, QAction import darkdetect from core.scraping.uztracker_scraper import scrape_uztracker @@ -56,15 +56,24 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): else: settings_action = QAction(QIcon("core/assets/settings.png"), "Settings", self) - settings_action.triggered.connect(self.open_settings) + settings_action.triggered.connect(self.settings_dialog) toolbar.addAction(settings_action) toolbar.setMovable(False) - def open_settings(self): - print("Settings clicked") + def settings_dialog(self): + print("Settings dialog opened") + dialog = QDialog(self) + dialog.setWindowTitle("test") + dialog.adjustSize() - + dialog.setLayout(QVBoxLayout()) + label = QLabel("This is a settings dialog.") + QtWidgets.QPushButton("Close", clicked=dialog.close) + dialog.layout().addWidget(label) + dialog.layout().addWidget(QtWidgets.QPushButton("Close", clicked=dialog.close)) + + dialog.exec() def download_selected(self): item = self.softwareList.currentItem() @@ -100,4 +109,4 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): print(selected) selected_magnet = get_magnet_link(selected) start_client() - add_magnet(selected_magnet) \ No newline at end of file + add_magnet(selected_magnet)