Ich hätte gerne ein Frame
, wo der Benutzer so viele Textfelder hinzufügen könnte, wie von der Anwendung benötigt werden.
Die Anwendung beginnt mit einem Textfeld und einer Schaltfläche unter diesem Textfeld. Wenn der Benutzer den Knopf drückt, wird ein neuer Texteintrag unterhalb des ersten eingefügt (dies kann unzählige Male wiederholt werden). In der Mitte des Fensters befindet sich ein Text
Widget, das zum Anzeigen von Text verwendet wird:)
Allerdings habe ich das in der Dokumentation bemerkt:
This widget is used to implement scrolled listboxes, canvases, and text fields.
Gibt es eine Möglichkeit, Scrollbar
mit Frame
zu verwenden?
Wenn Sie Tix verwenden können, gibt es das ScrollledWindow-Widget mit einem window
Frame und einem oder zwei Scrollbar-Widgets:
Ändern Sie die Größe des Hauptfensters. Sie möchten dem focus_get-Ereignis der Entry-Widgets Code hinzufügen, um das ScrolledWindow beim Tab-Fahren durch die Tastatur zu scrollen.
Andernfalls müssen Sie ein Canvas-Widget verwenden (Sie können Label-, Entry- und Text-Subwidgets hinzufügen) und viel mehr Code selbst schreiben, um die erforderliche Funktionalität zu implementieren.
Im Folgenden finden Sie ein Beispiel für automatisch ausblendende Bildlaufleisten , das nur funktioniert, wenn Sie nur den Gitter Geometriemanager aus effbot.org
Dokumentation: