PyQT6 Code - Zufällige Buchstaben?

1 Antwort

Du machst das Widget letters_edit nicht sichtbar.

self.letters_edit.show()

Die Größe (des Widgets oder der Schrift) müsstest du anschließend anpassen, andernfalls ist der Text nicht lesbar.

Die Generation und Überweisung des Texts könntest du übrigens noch weiter verkürzen:

random_letters = "".join(random.choices("abcdefgahc", k=5))

self.letters_edit = QPushButton(random_letters, self)

und der Name des Feldes lässt zudem vermuten, dass du eigentlich ein Textfeld (QLineEdit) einfügen wolltest.