Frage

Auf einem Klick auf eine Schaltfläche "Textbox hinzufügen" nennt eine Funktion, bei der ein einzelnes Textfeld mit (gtk.entry) -Funktion erstellt wird. Jedes Mal, wenn ich auf diese Schaltfläche klicke, wird ein Textfeld erstellt.

Ich habe eine Schaltfläche Senden, die alle Werte der Textfelder (z. B. 10 Textboxen) abrufen sollte, die mit dem Namen "Eintrag" generiert werden. Es funktioniert für ein Textfeld, aber nicht für mehrere.

In PHP können wir Dynamix -Textboxen erstellen, die als Array -Name = Eintrag [] erwähnt werden.
Haben wir ähnliche Funktionen in Python?

Umwelt: FC10, Glade 3, Python 2.5, GTK.

War es hilfreich?

Lösung

Sie könnten etwas klarer sein, es ist nicht offensichtlich, was Sie mit Ihrem Gtkentry nach dem Erstellen tun. Am einfachsten wäre es, es einfach einer Python -Liste hinzuzufügen, sodass Sie später alle erstellten Gtkentry -Widgets itererieren können.

Oder Sie können die Widgets mit etwas "markieren", um sie identifizierbar zu machen, und über die enthaltenden Widgets iterieren (vorausgesetzt, Sie fügen das Widget wirklich zu einem Fenster oder etwas hinzu).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top