Design geändert
This commit is contained in:
parent
85c662b048
commit
8fb8500744
376
einkauf_suche.py
376
einkauf_suche.py
@ -41,105 +41,105 @@ class SearchThread(QThread):
|
||||
|
||||
self.driver.switch_to.window(self.driver.window_handles[-1])
|
||||
|
||||
if webseite == "Reichelt: Technikbedarf":
|
||||
if webseite == "Reichelt":
|
||||
self.suche_auf_reichelt()
|
||||
elif webseite == "Conrad: Technik Marktplatz":
|
||||
elif webseite == "Conrad":
|
||||
self.suche_auf_conrad()
|
||||
elif webseite == "Kosatec: Elektro Artikel":
|
||||
elif webseite == "Kosatec":
|
||||
self.suche_auf_kosatec()
|
||||
elif webseite == "Hornbach: Bad, Baustoffe, Holz, Fenster & Türen, Bodenbeläge, Werkzeug, Farben & Tapeten, Garten, Heizen":
|
||||
elif webseite == "Hornbach":
|
||||
self.suche_auf_hornbach()
|
||||
elif webseite =="Contorion: Befestigungstechnik, Handwerkzeug, Elektrowerkzeug, Materialbearbeitung, Betriebsausstattung":
|
||||
elif webseite =="Contorion":
|
||||
self.suche_auf_contorion()
|
||||
elif webseite == "Gastroteile Shop: Geräte/Anwendung, Dichtungs- Elektro- Gas- Wasser-Komponenten, Werkzeuge":
|
||||
elif webseite == "Gastroteile Shop":
|
||||
self.suche_auf_gastroteileshop()
|
||||
elif webseite == "TiroLED: LED Beleuchtung, Digital Signage":
|
||||
elif webseite == "TiroLED":
|
||||
self.suche_auf_tiroled()
|
||||
elif webseite == "Megabad: Badarmaturen, Badkeramik, Badmöbel, Badewannen, Duschwannen, Duschkabine, Badheizkörper":
|
||||
elif webseite == "Megabad":
|
||||
self.suche_auf_megabad()
|
||||
elif webseite == "Baubeschlagshop: Beschläge, Rollen, installationsbedarf":
|
||||
elif webseite == "Baubeschlagshop":
|
||||
self.suche_auf_baubeschlag()
|
||||
elif webseite == "IPS: Verbindungs- Befestigungs- Dichtungs- Schlauch-Technik, Gewindefittings, Klemmringverschraubungen, Rohre":
|
||||
elif webseite == "IPS":
|
||||
self.suche_auf_ips_shop()
|
||||
elif webseite == "Brewes: Sicherheitsschilder, Verkehrszeichen, Absperrketten, Prüfplaketten, Lagerkennzeichnung":
|
||||
elif webseite == "Brewes":
|
||||
self.suche_auf_brewes()
|
||||
elif webseite == "Delker: Baugeräte,Beschlagsysteme und Sicherheitstechnik,Elektro- & Druckluftwerkzeuge,Betriebseinrichtungen":
|
||||
elif webseite == "Delker":
|
||||
self.suche_auf_delker()
|
||||
elif webseite == "Knauss: Armaturen, Geschirrbrausen, Reinigung, Haushalt, Wellness, Garten":
|
||||
elif webseite == "Knauss":
|
||||
self.suche_auf_knauss()
|
||||
elif webseite == "Schildershop24: Beschilderung, Hauseingang, Firma & Gewerbe, KFZ & Straße":
|
||||
elif webseite == "Schildershop24":
|
||||
self.suche_auf_schildershop24()
|
||||
elif webseite == "Häfele: Griffe & Türdrücker, Möbelbeschläge & Wohnraumlösungen, Türbeschläge, Schiebebeschläge & Rollläden":
|
||||
elif webseite == "Häfele":
|
||||
self.suche_auf_haefele()
|
||||
elif webseite == "Esmeyer: Besteck & Geschirr, alles für Getränke, gedeckter Tisch, Essen & Trinken":
|
||||
elif webseite == "Esmeyer":
|
||||
self.suche_auf_esmeyer()
|
||||
elif webseite == "Papstar: Bio-Einweggeschirr, Teller & Schalen, Becher & Gläser, Besteck, Fingerfood-Artikel, Servietten":
|
||||
elif webseite == "Papstar":
|
||||
self.suche_auf_papstar()
|
||||
elif webseite == "Pacovis: To Go Geschirr, Einweggeschirr Brasserie, Lebensmittelverarbeitung, Lebensmittelverpackungen":
|
||||
elif webseite == "Pacovis":
|
||||
self.suche_auf_pacovis()
|
||||
elif webseite == "Lusini: Gastrobedarf":
|
||||
elif webseite == "Lusini":
|
||||
self.suche_auf_lusini()
|
||||
elif webseite == "Hygi: Reinigungsmittel, Pflegemittel & Waschmittel, Desinfektionsmittel, Besen,Müllsäcke & Haushaltswaren":
|
||||
elif webseite == "Hygi":
|
||||
self.suche_auf_hygi()
|
||||
elif webseite == "Tischwelt: Geschirr, Glas, Besteck, Buffet, Tischzubehör, Tischwäsche, Take Away, Geräte, Küchenbedarf, Möbel":
|
||||
elif webseite == "Tischwelt":
|
||||
self.suche_auf_tischwelt()
|
||||
elif webseite == "Schafferer: MARKEN, ESSEN & TRINKEN, WOHNEN & SCHENKEN, KOCHEN & GENIESSE, LUNCH, KINDER, THEMEN":
|
||||
elif webseite == "Schafferer":
|
||||
self.suche_auf_schafferer()
|
||||
elif webseite == "Gastronomie Kaufhaus: Gastrobedarf":
|
||||
elif webseite == "Gastronomie Kaufhaus":
|
||||
self.suche_auf_gastronomie_kaufhaus()
|
||||
elif webseite == "Arbeitsplatzmatten-profi: Anti-Rutschmatten,Schutz- & Sicherheitsmatten,Schmutzfangmatten,Läufer,Kabelbrücken":
|
||||
elif webseite == "Arbeitsplatzmatten Profi":
|
||||
self.suche_auf_arbeitsplatzmattenprofi()
|
||||
elif webseite == "Skiltex: Aufsteller- Plakathalter- Acryl, Aschenbecher, Büroschilder, Doppelseitiger Rahmen, Digital Signage":
|
||||
elif webseite == "Skiltex":
|
||||
self.suche_auf_skiltex()
|
||||
elif webseite == "Franz-Mensch: Handschuhe, Schutzkleidung, Reinigung & Hygiene, Gastronomiebedarf, Medizin- & Pflegebedarf":
|
||||
elif webseite == "Franz-Mensch":
|
||||
self.suche_auf_franzmensch()
|
||||
elif webseite == "Frank-Flechtwaren: Ostern, Garten, Deko, Wohnen, Textilien, Korbwaren, Kollektion":
|
||||
elif webseite == "Frank-Flechtwaren":
|
||||
self.suche_auf_frankflechtwaren()
|
||||
elif webseite == "ARA: Arbeitskleidung, Augenschutz, Atemschutz, Gehörschutz, Kopfschutz, Erste Hilfe, Hautschutz":
|
||||
elif webseite == "ARA":
|
||||
self.suche_auf_ara_arbeitsschutz()
|
||||
elif webseite == "VKF-Renzel: Prospekthalter & Warenträger, Werbeaufsteller, Rahmen & Hüllen, Regalordnung, Außenwerbung":
|
||||
elif webseite == "VKF-Renzel":
|
||||
self.suche_auf_vkf_renzel()
|
||||
elif webseite == "Börner: Obst- und Gemüsehobel, Reiben und Schneider, Schäler, Küchenhelfer":
|
||||
elif webseite == "Börner":
|
||||
self.suche_auf_boerner()
|
||||
elif webseite == "GGM-Gastro: Kochgeräte, Edelstahlmöbel, Kühlung, Kombidämpfer, Küchengeräte, Töpfe & Pfannen, Lüftung":
|
||||
elif webseite == "GGM-Gastro":
|
||||
self.suche_auf_ggmgastro()
|
||||
elif webseite == "Böttcher: Bürobedarf, Papiere, Folien, Etiketten, Druckerpatronen, Büromöbel & Stahlschränke":
|
||||
elif webseite == "Böttcher":
|
||||
self.suche_auf_boettcher()
|
||||
elif webseite == "Büroshop24: Papier, Tinte & Toner, Ordner & Mappen, Schreibwaren, Versand, Schulbedarf, Bürobedarf":
|
||||
elif webseite == "Büroshop24":
|
||||
self.suche_auf_bueroshop24()
|
||||
elif webseite == "Buchhandlung am Markt: Bücher":
|
||||
elif webseite == "Buchhandlung am Markt":
|
||||
self.suche_buchhandlung_am_markt()
|
||||
elif webseite == "Label-Ident: Etikettendrucker, Software & Zubehör, Thermotransfer-Farbbänder, Etiketten auf Rolle":
|
||||
elif webseite == "Label-Ident":
|
||||
self.suche_auf_labelident()
|
||||
elif webseite == "Transpak: Kartonage mit FL Logo, Stretchfolie, Packband, Versandverpackungen,Polstern, Folien und Beutel":
|
||||
elif webseite == "Transpak":
|
||||
self.suche_auf_transpak()
|
||||
elif webseite == "PML: Kassenrollen, Büro- und Funktionspapiere":
|
||||
elif webseite == "PM":
|
||||
self.suche_auf_pml()
|
||||
elif webseite == "DM-Folien: Pressengarn":
|
||||
elif webseite == "DM-Folien":
|
||||
self.suche_auf_dmfolien()
|
||||
elif webseite == "Proficleanshop: Reinigung, Desinfektion, Hygienepapier, Medical, Einweg & Deko, Industrie, Maschinen":
|
||||
elif webseite == "Proficleanshop":
|
||||
self.suche_auf_proficleanshop()
|
||||
elif webseite == "Siepmann: Weidezaun, Schlepperteile, Tiere, Haus & Hof, Hofladen, Lüftung & Windschutz":
|
||||
elif webseite == "Siepmann":
|
||||
self.suche_auf_siepmann()
|
||||
elif webseite == "FK-Söhnchen: Landwirtschaftsbedarf, Elektrik, Landmaschinenteile, Hydraulik, Haus, Hof & Forst":
|
||||
elif webseite == "FK-Söhnchen":
|
||||
self.suche_auf_fksoehnchen()
|
||||
elif webseite == "Wahl-Agar: Stall, Weidezaun, Forst, Veterinär, Landmaschinen & Co., Arbeitskleidung, Haus & Hof":
|
||||
elif webseite == "Wahl-Agar":
|
||||
self.suche_auf_wahl_agrar()
|
||||
elif webseite == "TVV-Verpackungen: Netze & Planen, Folien & Folienartikel, Agrar & Garten, Verpackunsmaterial":
|
||||
elif webseite == "TVV-Verpackungen":
|
||||
self.suche_auf_tvv()
|
||||
elif webseite == "Eierschachteln.de: Bedarf für Hühnerhaltung":
|
||||
elif webseite == "Eierschachteln.de":
|
||||
self.suche_auf_eierschachteln()
|
||||
elif webseite == "KOX: Gartenbedarf, Schneideblätter Heckenschere, etc.":
|
||||
elif webseite == "KOX":
|
||||
self.suche_auf_kox()
|
||||
elif webseite == "Reinigungsberater.de: Ersatzartikel Staubsauger, Reinigungbedarf etc.":
|
||||
elif webseite == "Reinigungsberater.de":
|
||||
self.suche_auf_reinigungsberater()
|
||||
elif webseite == "VBS-Hobby: Sicherheitsnadeln in gr. Mengen, Handarbeits- und Bastelbedarf":
|
||||
elif webseite == "VBS-Hobby":
|
||||
self.suche_auf_vbshobby()
|
||||
elif webseite == "Ökonomed: Drogentest, med. Bedarf":
|
||||
elif webseite == "Ökonomed":
|
||||
self.suche_auf_oekonomed()
|
||||
elif webseite == "Rossmann":
|
||||
self.suche_auf_rossmann()
|
||||
elif webseite == "Betzold: Lehrmittel, Schulbedarf, Kunst-und Bastelsachen, Dekomaterial":
|
||||
elif webseite == "Betzold":
|
||||
self.suche_auf_betzold()
|
||||
|
||||
|
||||
@ -692,57 +692,61 @@ class SearchThread(QThread):
|
||||
self.driver.get(search_url)
|
||||
|
||||
|
||||
categories = ["IT/EDV", "Haustechnik","Küche", "Verwaltung", "Transporte", "Landwirtschaft", "SOZ.BETR.-Ginseldorf"]
|
||||
categories = ["IT/Elektronik", "Baumarkt","Schilder","Verpackungen",
|
||||
"Küchenbedarf","Reinigungs Artikel", "Büro Artikel",
|
||||
"Deko","Landwirtschaft/Garten","Arbeitsschutz","Hygiene",
|
||||
"Etiketten/Papier",
|
||||
"Drogentest"]
|
||||
webpages = [
|
||||
["Reichelt: Technikbedarf", "Kosatec: Elektro Artikel", "Conrad: Technik Marktplatz"],
|
||||
["Hornbach: Bad, Baustoffe, Holz, Fenster & Türen, Bodenbeläge, Werkzeug, Farben & Tapeten, Garten, Heizen",
|
||||
"Contorion: Befestigungstechnik, Handwerkzeug, Elektrowerkzeug, Materialbearbeitung, Betriebsausstattung",
|
||||
"Gastroteile Shop: Geräte/Anwendung, Dichtungs- Elektro- Gas- Wasser-Komponenten, Werkzeuge",
|
||||
"TiroLED: LED Beleuchtung, Digital Signage",
|
||||
"Megabad: Badarmaturen, Badkeramik, Badmöbel, Badewannen, Duschwannen, Duschkabine, Badheizkörper",
|
||||
"Baubeschlagshop: Beschläge, Rollen, installationsbedarf",
|
||||
"IPS: Verbindungs- Befestigungs- Dichtungs- Schlauch-Technik, Gewindefittings, Klemmringverschraubungen, Rohre",
|
||||
"Brewes: Sicherheitsschilder, Verkehrszeichen, Absperrketten, Prüfplaketten, Lagerkennzeichnung",
|
||||
"Delker: Baugeräte,Beschlagsysteme und Sicherheitstechnik,Elektro- & Druckluftwerkzeuge,Betriebseinrichtungen",
|
||||
"Knauss: Armaturen, Geschirrbrausen, Reinigung, Haushalt, Wellness, Garten",
|
||||
"Schildershop24: Beschilderung, Hauseingang, Firma & Gewerbe, KFZ & Straße",
|
||||
"Häfele: Griffe & Türdrücker, Möbelbeschläge & Wohnraumlösungen, Türbeschläge, Schiebebeschläge & Rollläden"],
|
||||
["Esmeyer: Besteck & Geschirr, alles für Getränke, gedeckter Tisch, Essen & Trinken",
|
||||
"Papstar: Bio-Einweggeschirr, Teller & Schalen, Becher & Gläser, Besteck, Fingerfood-Artikel, Servietten",
|
||||
"Pacovis: To Go Geschirr, Einweggeschirr Brasserie, Lebensmittelverarbeitung, Lebensmittelverpackungen",
|
||||
"Lusini: Gastrobedarf",
|
||||
"Hygi: Reinigungsmittel, Pflegemittel & Waschmittel, Desinfektionsmittel, Besen,Müllsäcke & Haushaltswaren",
|
||||
"Tischwelt: Geschirr, Glas, Besteck, Buffet, Tischzubehör, Tischwäsche, Take Away, Geräte, Küchenbedarf, Möbel",
|
||||
"Schafferer: MARKEN, ESSEN & TRINKEN, WOHNEN & SCHENKEN, KOCHEN & GENIESSE, LUNCH, KINDER, THEMEN",
|
||||
"Gastronomie Kaufhaus: Gastrobedarf",
|
||||
"Arbeitsplatzmatten-profi: Anti-Rutschmatten,Schutz- & Sicherheitsmatten,Schmutzfangmatten,Läufer,Kabelbrücken",
|
||||
"Skiltex: Aufsteller- Plakathalter- Acryl, Aschenbecher, Büroschilder, Doppelseitiger Rahmen, Digital Signage",
|
||||
"Franz-Mensch: Handschuhe, Schutzkleidung, Reinigung & Hygiene, Gastronomiebedarf, Medizin- & Pflegebedarf",
|
||||
"Frank-Flechtwaren: Ostern, Garten, Deko, Wohnen, Textilien, Korbwaren, Kollektion",
|
||||
"ARA: Arbeitskleidung, Augenschutz, Atemschutz, Gehörschutz, Kopfschutz, Erste Hilfe, Hautschutz",
|
||||
"VKF-Renzel: Prospekthalter & Warenträger, Werbeaufsteller, Rahmen & Hüllen, Regalordnung, Außenwerbung",
|
||||
"Börner: Obst- und Gemüsehobel, Reiben und Schneider, Schäler, Küchenhelfer",
|
||||
"GGM-Gastro: Kochgeräte, Edelstahlmöbel, Kühlung, Kombidämpfer, Küchengeräte, Töpfe & Pfannen, Lüftung"],
|
||||
["Böttcher: Bürobedarf, Papiere, Folien, Etiketten, Druckerpatronen, Büromöbel & Stahlschränke",
|
||||
"Buchhandlung am Markt: Bücher",
|
||||
"Büroshop24: Papier, Tinte & Toner, Ordner & Mappen, Schreibwaren, Versand, Schulbedarf, Bürobedarf",
|
||||
"Label-Ident: Etikettendrucker, Software & Zubehör, Thermotransfer-Farbbänder, Etiketten auf Rolle"],
|
||||
["Transpak: Kartonage mit FL Logo, Stretchfolie, Packband, Versandverpackungen,Polstern, Folien und Beutel",
|
||||
"PML: Kassenrollen, Büro- und Funktionspapiere",
|
||||
"DM-Folien: Pressengarn"],
|
||||
["Proficleanshop: Reinigung, Desinfektion, Hygienepapier, Medical, Einweg & Deko, Industrie, Maschinen",
|
||||
"Siepmann: Weidezaun, Schlepperteile, Tiere, Haus & Hof, Hofladen, Lüftung & Windschutz",
|
||||
"FK-Söhnchen: Landwirtschaftsbedarf, Elektrik, Landmaschinenteile, Hydraulik, Haus, Hof & Forst",
|
||||
"Wahl-Agar: Stall, Weidezaun, Forst, Veterinär, Landmaschinen & Co., Arbeitskleidung, Haus & Hof",
|
||||
"TVV-Verpackungen: Netze & Planen, Folien & Folienartikel, Agrar & Garten, Verpackunsmaterial",
|
||||
"Eierschachteln.de: Bedarf für Hühnerhaltung",
|
||||
"KOX: Gartenbedarf, Schneideblätter Heckenschere, etc."],
|
||||
["Reinigungsberater.de: Ersatzartikel Staubsauger, Reinigungbedarf etc.",
|
||||
"VBS-Hobby: Sicherheitsnadeln in gr. Mengen, Handarbeits- und Bastelbedarf",
|
||||
"Ökonomed: Drogentest, med. Bedarf",
|
||||
"Rossmann",
|
||||
"Betzold: Lehrmittel, Schulbedarf, Kunst-und Bastelsachen, Dekomaterial"]
|
||||
]
|
||||
["Reichelt", "Kosatec", "Conrad"],
|
||||
["Hornbach",
|
||||
"Contorion",
|
||||
"IPS",
|
||||
"Gastroteile Shop",
|
||||
"TiroLED",
|
||||
"Megabad",
|
||||
"Baubeschlagshop",
|
||||
"Häfele",
|
||||
"Delker",
|
||||
"Knauss"],
|
||||
["Brewes",
|
||||
"Schildershop24",
|
||||
"Skiltex",
|
||||
"VKF-Renzel"],
|
||||
["Papstar",
|
||||
"Pacovis",
|
||||
"Transpak",
|
||||
"TVV-Verpackungen",
|
||||
"Eierschachteln.de",
|
||||
"DM-Folien"],
|
||||
["Esmeyer",
|
||||
"Lusini",
|
||||
"Tischwelt",
|
||||
"Schafferer",
|
||||
"Gastronomie Kaufhaus",
|
||||
"Börner",
|
||||
"GGM-Gastro"],
|
||||
["Hygi",
|
||||
"Franz-Mensch",
|
||||
"Proficlean Shop",
|
||||
"Reinigungsberater"],
|
||||
["Böttcher",
|
||||
"Büroshop24.de",
|
||||
"Buchhandlung am Markt"],
|
||||
["Frank-Flechtwaren",
|
||||
"Betzold",
|
||||
"VBS-Hobby"],
|
||||
["Siepmann",
|
||||
"FK-Söhnchen",
|
||||
"Wahl-Agar",
|
||||
"KOX"],
|
||||
["ARA",
|
||||
"Arbeitsplatzmatten Profi"],
|
||||
["Rossmann"],
|
||||
["PML",
|
||||
"Label-Ident"],
|
||||
["Ökonomed"]
|
||||
]
|
||||
|
||||
class WebseitenSucheApp(QWidget):
|
||||
def __init__(self):
|
||||
@ -764,8 +768,8 @@ class WebseitenSucheApp(QWidget):
|
||||
# Kategorien und Webseiten in zwei vertikalen Spalten
|
||||
grid_layout = QGridLayout()
|
||||
|
||||
# Add category in the first column#############################################################
|
||||
category = "Haustechnik"
|
||||
# Add category in the first grid#############################################################
|
||||
category = "Baumarkt"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 0, 0, 1, 2)
|
||||
|
||||
@ -780,15 +784,15 @@ class WebseitenSucheApp(QWidget):
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = ["IPS", "Brewes","Delker", "Knauss", "Schildershop24", "Häfele"]
|
||||
yellow_webpages = ["IPS","Delker", "Knauss", "Häfele"]
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row + 1, 0, 1, 2)
|
||||
|
||||
category = "Küche"
|
||||
category = "Verpackungen"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 13, 0, 1, 2)
|
||||
grid_layout.addWidget(category_label, 8, 0, 1, 2)
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
@ -796,22 +800,124 @@ class WebseitenSucheApp(QWidget):
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Esmeyer", "Papstar", "Pacovis", "Lusini", "Hygi", "Tischwelt", "Schafferer", "Gastronomie Kaufhaus"]
|
||||
green_webpages = ["Papstar", "Pacovis", "Transpak","TVV-Verpackungen","Eierschachteln.de","DM-Folien"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = ["Arbeitsplatzmatten-profi","Skiltex","Franz-Mensch", "Frank-Flechtwaren", "ARA", "VKF-Renzel", "Börner", "GGM-Gastro"]
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row + 14, 0, 1, 2)
|
||||
grid_layout.addWidget(checkbox, row + 9, 0, 1, 2)
|
||||
|
||||
# Add "IT/EDV" category in the second column#############################################################
|
||||
category = "IT/EDV"
|
||||
category = "Deko"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 15, 0, 1, 2)
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Frank-Flechtwaren", "Betzold", "VBS-Hobby"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row + 16, 0, 1, 2)
|
||||
|
||||
|
||||
category = "Landwirtschaft/Garten"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 19, 0, 1, 2)
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Siepmann","FK-Söhnchen","Wahl-Agar","KOX"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row + 20, 0, 1, 2)
|
||||
|
||||
category = "Arbeitsschutz"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 24, 0, 1, 2)
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["ARA","Arbeitsplatzmatten Profi"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row + 25, 0, 1, 2)
|
||||
|
||||
category = "Hygiene"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 27, 0, 1, 2)
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Rossmann"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row + 28, 0, 1, 2)
|
||||
|
||||
category = "Drogentest"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 29, 0, 1, 2)
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Ökonomed"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row + 30, 0, 1, 2)
|
||||
|
||||
|
||||
# Add category in the second grid#############################################################
|
||||
category = "IT/Elektronik"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 0, 2, 1, 2)
|
||||
|
||||
# Add corresponding webpages in the second column
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
@ -829,39 +935,39 @@ class WebseitenSucheApp(QWidget):
|
||||
grid_layout.addWidget(checkbox, row+ 1, 2, 1, 2)
|
||||
|
||||
|
||||
category = "Verwaltung"
|
||||
category = "Schilder"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 4, 2, 1, 2)
|
||||
|
||||
# Add corresponding webpages in the second column
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Böttcher", "Buchhandlung am Markt"]
|
||||
green_webpages = ["Brewes", "Schildershop24","Skiltex","VKF-Renzel"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = ["Büroshop24", "Label-Ident"]
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row+ 5, 2, 1, 2)
|
||||
|
||||
category = "Transporte"
|
||||
category = "Küchenbedarf"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 9, 2, 1, 2)
|
||||
|
||||
# Add corresponding webpages in the second column
|
||||
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Transpak", "PML", "DM-Folien" ]
|
||||
green_webpages = ["Esmeyer", "Lusini", "Tischwelt", "Schafferer", "Gastronomie Kaufhaus","Börner","GGM-Gastro"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
@ -872,9 +978,9 @@ class WebseitenSucheApp(QWidget):
|
||||
grid_layout.addWidget(checkbox, row+ 10, 2, 1, 2)
|
||||
|
||||
|
||||
category = "Landwirtschaft"
|
||||
category = "Reinigungs Artikel"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 13, 2, 1, 2)
|
||||
grid_layout.addWidget(category_label, 17, 2, 1, 2)
|
||||
|
||||
# Add corresponding webpages in the second column
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
@ -883,7 +989,7 @@ class WebseitenSucheApp(QWidget):
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Proficleanshop", "Siepmann", "FK-Söhnchen", "Wahl-Agar", "TVV-Verpackungen", "Eierschachteln.de", "KOX"]
|
||||
green_webpages = ["Proficlean Shop", "Hygi", "Reinigungsberater", "Franz-Mensch"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
@ -891,11 +997,11 @@ class WebseitenSucheApp(QWidget):
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row+ 14, 2, 1, 2)
|
||||
grid_layout.addWidget(checkbox, row+ 18, 2, 1, 2)
|
||||
|
||||
category = "SOZ.BETR.-Ginseldorf"
|
||||
category = "Büro Artikel"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 21, 2, 1, 2)
|
||||
grid_layout.addWidget(category_label, 22, 2, 1, 2)
|
||||
|
||||
# Add corresponding webpages in the second column
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
@ -904,7 +1010,7 @@ class WebseitenSucheApp(QWidget):
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["Reinigungsberater.de", "VBS-Hobby", "Ökonomed", "Rossmann", "Betzold"]
|
||||
green_webpages = ["Böttcher", "Büroshop24.de", "Buchhandlung am Markt"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
@ -912,8 +1018,28 @@ class WebseitenSucheApp(QWidget):
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row+ 22, 2, 1, 2)
|
||||
grid_layout.addWidget(checkbox, row+ 23, 2, 1, 2)
|
||||
|
||||
category = "Etiketten/Papier"
|
||||
category_label = QLabel(category)
|
||||
grid_layout.addWidget(category_label, 26, 2, 1, 2)
|
||||
|
||||
# Add corresponding webpages in the second column
|
||||
for row, webpage in enumerate(self.category_webpages_mapping[category]):
|
||||
checkbox = QCheckBox(webpage)
|
||||
checkbox.setChecked(self.checkbox_states[webpage])
|
||||
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
|
||||
checkbox.setStyleSheet("color: white; border: 1px solid white;")
|
||||
|
||||
green_webpages = ["PML","Label-Ident"]
|
||||
if any(green_webpage in webpage for green_webpage in green_webpages):
|
||||
checkbox.setStyleSheet("color: green;")
|
||||
|
||||
yellow_webpages = []
|
||||
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
|
||||
checkbox.setStyleSheet("color: yellow;")
|
||||
|
||||
grid_layout.addWidget(checkbox, row+ 27, 2, 1, 2)
|
||||
|
||||
|
||||
##########################################################################################################################
|
||||
|
Loading…
x
Reference in New Issue
Block a user