ich bin gerade dabei ein Quiz zu programmieren doch hänge fest.
Was ich vor habe:
ich möchte das wenn ein Button gedrückt wird das dann ein Frame mit seinen widgets also die ihn als Master haben platziert wird.
Wie ich es machen möchte bzw denke wie es gehen wird:
Ich habe mir gedacht das ich einfach eine neue Datei erstelle (damit es übersichtlich bleibt)wo ich dann eine Class erstelle desen Inhalt einfach der frame mit seinen widgets ist und mit den funktionen der widgets also wenn es Buttons sind ist.Damit dann später einfach wenn in der Haubtdatei der button gedrückt wird diese Class platziert wird damit nämlich alles also der Frame und seine Buttons sofort da sind.
Die Problem die ich habe:
1Erst mal weiß ich nicht wie man so eine class aufzubauen hat falls es denn überhaupt so wie ich es meine funktionieren kann
2Der Frame der jetzt in der Class erstellt werden soll bekommt ja ein master den es in dieser Datei nicht gibt und das wird ja bestimmt ein Fehler geben also ist ein Problem sowieso das ich gar nicht wieß wie ich mein Code richtig in Datein aufteile
Code: Alles auswählen
from tkinter import *
class Einstellungsscreen:
def __init__(self):
schliessenicon=PhotoImage(file="Grafiken/Buttons/Schliessen.png")
lautstärke0icon=PhotoImage(file="Grafiken/Labels/Lautstärke 0.png")
lautstärke1icon=PhotoImage(file="Grafiken/Labels/Lautstärke 1.png")
lautstärke2icon=PhotoImage(file="Grafiken/Labels/Lautstärke 2.png")
lautstärke3icon=PhotoImage(file="Grafiken/Labels/Lautstärke 3.png")
plusicon=PhotoImage(file="Grafiken/Buttons/Plus.png")
minusicon=PhotoImage(file="Grafiken/Buttons/Minus.png")
deutsch=PhotoImage(file="Grafiken/Labels/Deutsch.png")
englisch=PhotoImage(file="Grafiken/Labels/Englisch.png")
hintergrund=Frame(haupt,bg="#342f2f")
schliessenbuttonE=Button(hintergrund,image=schliessenicon)
plusbutton=Button(hintergrund,image=plusicon)
minusbutton=Button(hintergrund,image=minusicon)
lautstärke=Label(hintergrund,image=llautstärke3icon)