added 1% of settings menu

This commit is contained in:
2025-09-04 18:48:07 +02:00
parent 5929c218b7
commit 6aa43ae2c5
+13 -4
View File
@@ -1,6 +1,6 @@
from PySide6 import QtWidgets from PySide6 import QtWidgets
from PySide6.QtCore import Qt 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 from PySide6.QtGui import QIcon, QAction
import darkdetect import darkdetect
from core.scraping.uztracker_scraper import scrape_uztracker from core.scraping.uztracker_scraper import scrape_uztracker
@@ -56,15 +56,24 @@ class MainWindow(QtWidgets.QMainWindow, QWidget):
else: else:
settings_action = QAction(QIcon("core/assets/settings.png"), "Settings", self) 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.addAction(settings_action)
toolbar.setMovable(False) toolbar.setMovable(False)
def open_settings(self): def settings_dialog(self):
print("Settings clicked") 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): def download_selected(self):
item = self.softwareList.currentItem() item = self.softwareList.currentItem()