Ändern der Schaltflächen in einem Rahmen nach SprachwechselPython

Python-Programme
Guest
 Ändern der Schaltflächen in einem Rahmen nach Sprachwechsel

Post by Guest »

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:

Code: Select all

    try:
Btns = ButtonFrame.grid_slaves()
for l in Btns:
l.destroy()
# print("Deleting buttons")
except:
print("Error")
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)?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post