Ändern der Schaltflächen in einem Rahmen nach Sprachwechsel
Posted: 31 Dec 2024, 14:46
Ich versuche, ein kleines Spiel zu erstellen, das es dem Benutzer ermöglicht, Wörter zu erraten. Im Moment ist es nur eine Sprache (Niederländisch), aber ich möchte auch französische Wörter zulassen, deshalb habe ich im Formular ein Listenfeld platziert, das die Sprachauswahl ermöglicht.
Für Niederländisch benötige ich nur 26 Schaltflächen (eine für jeden Buchstaben). aber für Französisch benötige ich 6 zusätzliche Buchstaben für die Akzentbuchstaben (alle in einem mehrdimensionalen Array gespeichert).
Wenn die andere Sprache ausgewählt ist, führe ich eine Funktion aus, die alle Schaltflächen entfernen und die neue Version der Schaltflächen auf dem Rahmen platzieren soll .
I Ich dachte, ich könnte das mit diesem Code machen:
aber das funktioniert nicht, ich erhalte immer eine Fehlermeldung, dass der Index außerhalb des gültigen Bereichs für das Buchstabenarray liegt.
Wie kann ich meine Schaltflächen dynamisch ändern (Schaltflächen hinzufügen oder daraus entfernen). Rahmen)?
Für Niederländisch benötige ich nur 26 Schaltflächen (eine für jeden Buchstaben). aber für Französisch benötige ich 6 zusätzliche Buchstaben für die Akzentbuchstaben (alle in einem mehrdimensionalen Array gespeichert).
Wenn die andere Sprache ausgewählt ist, führe ich eine Funktion aus, die alle Schaltflächen entfernen und die neue Version der Schaltflächen auf dem Rahmen platzieren soll .
I Ich dachte, ich könnte das mit diesem Code machen:
Code: Select all
try:
Btns = ButtonFrame.grid_slaves()
for l in Btns:
l.destroy()
# print("Deleting buttons")
except:
print("Error")
Wie kann ich meine Schaltflächen dynamisch ändern (Schaltflächen hinzufügen oder daraus entfernen). Rahmen)?