Wer den Umstieg von Tk auf Tkx wagen möchte, der findet auf dieser Seite eine kleine Hilfestellung. Einige Widgets / Befehle werden im Vergleich von Perl/Tk zu Tkx gezeigt. Ziel ist es, sich schnell in Tkx einzufinden.
Perl/Tk | Tkx |
---|---|
|
|
Dieses Beispiel stammt von hier: Buttons mit Bild in Perl/Tk und Tkx.
Perl/Tk | Tkx |
---|---|
|
|
Nicht für jedes Perl/Tk-Widget gibt es eine exakte Tkx-Entsprechung. Das TFrame gibt es beispielsweise nicht, in Tkx steht dafür das Labelframe zur Verfügung.
Perl/Tk | Tkx |
---|---|
|
|
Manchmal möchte man zwischendurch das Fenster aktualisieren. Die Widgets werden dabei aktualisiert. Das ist insbesondere dann praktisch, wenn die GUI durch lang dauernde Operationen kurzzeitig einfriert. Der Nutzer erhält so gelegentlich ein Lebenszeichen von der Applikation.
Perl/Tk | Tkx |
---|---|
|
|
|
|
Drag&Drop außerhalb der Tk-Anwendung kann für bestimmte Betriebssysteme mit der Tcl-Erweiterung tkdnd realisiert werden. Das Beispiel zeigt Drag and Drop zwischen Windows Explorer und einem Eingabefeld in der Perl-GUI.
Quelle: die Quellcodes stammen aus einer Mailing-Liste.
Perl/Tk scheint seine eigene, aktuelle Implementierung für Drag&Drop auf Windows mitzubringen. Es ist nicht notwendig, noch etwas nachzuinstallieren.
Bei Tkx ist das nicht so einfach. Man braucht das Programm tkdnd, welches in Tcl installiert werden muss.
Schritt-für-Schritt auf Windows 8 x64:
teacup install tkdnd
ausführenDie Tcl-Verzeichnisse müssen im Tkx-Quelltext per Tkx::lappend
verfügbar gemacht werden.
Perl/Tk | Tkx |
---|---|
|
|
Gesammelte Übersetzungen von Perl/Tk in Perl/Tkx:
Perl/Tk | Tkx |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|