added more gui stuff

This commit is contained in:
KeksNino
2025-06-28 02:09:10 +02:00
parent 35501fa1b2
commit 36e5d68d2a
3 changed files with 22 additions and 9 deletions
+21 -4
View File
@@ -1,9 +1,9 @@
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 from PySide6.QtWidgets import QLayoutItem, QLineEdit, QWidget, QVBoxLayout, QHBoxLayout, QListWidget, QListWidgetItem, QLabel, QPushButton
import sys import sys
class MainWindow(QtWidgets.QMainWindow): class MainWindow(QtWidgets.QMainWindow, QWidget):
def __init__(self): def __init__(self):
super().__init__() super().__init__()
self.setWindowTitle("Software Manager") self.setWindowTitle("Software Manager")
@@ -12,17 +12,34 @@ class MainWindow(QtWidgets.QMainWindow):
self.controls = QWidget() self.controls = QWidget()
self.controlsLayout = QVBoxLayout() self.controlsLayout = QVBoxLayout()
# Searchbar # Widgets
self.searchbar = QLineEdit() self.searchbar = QLineEdit()
self.searchbar.setPlaceholderText("Search for software...")
self.searchbar.setClearButtonEnabled(True)
self.searchbar.setMinimumHeight(30)
self.searchbar.returnPressed.connect(self.return_pressed)
self.button = QtWidgets.QPushButton("Download")
self.softwareList = QListWidget()
container = QWidget() container = QWidget()
containerLayout = QVBoxLayout() containerLayout = QVBoxLayout()
containerLayout.addWidget(self.searchbar) containerLayout.addWidget(self.searchbar)
containerLayout.addWidget(self.softwareList)
self.softwareList.addItems(["Software A", "Software B", "Software C", "Software D"])
containerLayout.addWidget(self.button)
self.button.clicked.connect(lambda: print(f"Downloading {self.softwareList.currentItem().text()}"))
container.setLayout(containerLayout) container.setLayout(containerLayout)
self.setCentralWidget(container) self.setCentralWidget(container)
containerLayout.setAlignment(Qt.AlignmentFlag.AlignTop) containerLayout.setAlignment(Qt.AlignmentFlag.AlignBottom)
def return_pressed(self):
search_text = self.searchbar.text()
print("User searched for:", search_text)
if __name__ == "__main__": if __name__ == "__main__":
app = QtWidgets.QApplication([]) app = QtWidgets.QApplication([])
+1 -3
View File
@@ -1,7 +1,6 @@
import requests import requests
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
search = input("Enter the name of the program you want to search for: ") search = input("Enter the name of the program you want to search for: ")
url = "https://uztracker.net/tracker.php?nm=" # placeholder url for now url = "https://uztracker.net/tracker.php?nm=" # placeholder url for now
response = requests.get(url) # get da content from da url response = requests.get(url) # get da content from da url
@@ -30,11 +29,10 @@ def scrape_uztracker():
return None return None
def get_post_title(post_url): def get_post_title(post_url):
response = requests.get(post_url)
soup = BeautifulSoup(response.text, 'html.parser') soup = BeautifulSoup(response.text, 'html.parser')
maintitle = soup.find(class_='tt-text') maintitle = soup.find(class_='tt-text')
if maintitle: if maintitle:
print("Program found:", maintitle.text) print(maintitle.text)
else: else:
print("Program not found") print("Program not found")
-2
View File
@@ -1,3 +1 @@
import core.download as download
import core.gui as gui import core.gui as gui
import core.scraper as scraper