Grafische Benutzeroberflächen: Installieren von Tk

click fraud protection

Die Tk GUI Das Toolkit wurde ursprünglich für die TCL-Skriptsprache geschrieben, wurde jedoch seitdem von vielen anderen Sprachen übernommen, einschließlich Rubin. Obwohl es nicht das modernste Toolkit ist, ist es kostenlos und plattformübergreifend und eine gute Wahl für einfachere GUI-Anwendungen. Bevor Sie jedoch mit dem Schreiben von GUI-Programmen beginnen können, müssen Sie zuerst die Tk-Bibliothek und die Ruby-Bindungen installieren. Eine Bindung ist der Ruby-Code, der zur Schnittstelle mit der Tk-Bibliothek selbst verwendet wird. Ohne Bindungen kann eine Skriptsprache nicht auf native Bibliotheken wie Tk zugreifen.

Wie Sie Tk installieren, hängt von Ihrem Betriebssystem ab.

Tk unter Windows installieren

Es gibt zahlreiche Möglichkeiten, Tk zu installieren WindowsAm einfachsten ist es jedoch, die ActiveTCL-Skriptsprache aus dem aktiven Status zu installieren. Während TCL eine völlig andere Skriptsprache als Ruby ist, wird es von denselben Leuten erstellt, die Tk erstellen, und die beiden Projekte sind eng miteinander verbunden. Durch die Installation der ActiveState ActiveTCL TCL-Distribution installieren Sie auch die Tk-Toolkit-Bibliotheken, die Ruby verwenden kann.

instagram viewer

Um ActiveTCL zu installieren, gehen Sie zu ActiveTCLs Download-Seite und laden Sie die 8.4-Version der Standard-Distribution herunter. Obwohl andere Distributionen verfügbar sind, verfügt keine von ihnen über die Funktionen, die Sie benötigen, wenn Sie nur Tk möchten (und die Standard-Distribution ist ebenfalls kostenlos). Stellen Sie sicher, dass Sie die Version 8.4 des Downloads herunterladen, da die Ruby-Bindungen für Tk 8.4 und nicht für Tk 8.5 geschrieben wurden. Dies kann sich jedoch mit zukünftigen Versionen von Ruby ändern. Doppelklicken Sie nach dem Herunterladen auf das Installationsprogramm und befolgen Sie die Anweisungen zum Installieren von ActiveTCL und Tk.

Wenn Sie Ruby mit dem One-Click-Installationsprogramm installiert haben, sind die Ruby Tk-Bindungen bereits installiert. Wenn Sie Ruby auf eine andere Weise installiert haben und die Tk-Bindungen nicht installiert sind, haben Sie zwei Möglichkeiten. Die erste Möglichkeit besteht darin, Ihren aktuellen Ruby-Interpreter zu deinstallieren und mit dem One-Click-Installationsprogramm erneut zu installieren. Die zweite Option ist tatsächlich weitaus komplizierter. Dazu müssen Sie Visual C ++ installieren, den Ruby-Quellcode herunterladen und selbst kompilieren. Da dies nicht der normale Betriebsmodus für die Installation von Windows-Programmen ist, wird die Verwendung des One-Click-Installationsprogramms empfohlen.

Installation von Tk unter Ubuntu Linux

Tk unter Ubuntu installieren Linux ist sehr leicht. Um Tk- und Ruby's Tk-Bindungen zu installieren, installieren Sie einfach die libtcltk-rubin Paket. Dadurch werden Tk- und Ruby's Tk-Bindungen zusätzlich zu allen anderen Paketen installiert, die zum Ausführen von in Ruby geschriebenen Tk-Programmen erforderlich sind. Sie können dies entweder über den grafischen Paketmanager oder durch Ausführen des folgenden Befehls in einem Terminal tun.

 $ sudo apt-get install libtcltk-ruby 

Sobald die libtcltk-rubin Wenn das Paket installiert ist, können Sie Tk-Programme in Ruby schreiben und ausführen.

Installieren von Tk auf anderen Linux-Distributionen

Die meisten Distributionen sollten ein Tk-Paket für Ruby und einen Paketmanager haben, um die Abhängigkeiten zu behandeln. Weitere Informationen finden Sie in der Dokumentation und in den Support-Foren Ihrer Distributionen. Im Allgemeinen benötigen Sie jedoch beide libtk oder libtcltk Pakete sowie alle ruby-tk Pakete für die Bindungen. Alternativ können Sie TCL / Tk von der Quelle installieren und Ruby von der Quelle mit aktivierter Tk-Option kompilieren. Da die meisten Distributionen jedoch Binärpakete für Tk- und Ruby-Tk-Bindungen bereitstellen, sollten diese Optionen nur als letztes Mittel verwendet werden.

Tk unter OS X installieren

Die Installation von Tk unter OS X entspricht in etwa der Installation von Tk unter Windows. Laden Sie die ActiveTCL Version 8.4 TCL / Tk-Distribution herunter und installieren Sie sie. Der mit OS X gelieferte Ruby-Interpreter sollte bereits über Tk-Bindungen verfügen. Sobald Tk installiert ist, sollten Sie in der Lage sein, in Ruby geschriebene Tk-Programme auszuführen.

Tk testen

Sobald Sie Tk- und Ruby-Tk-Bindungen haben, ist es eine gute Idee, diese zu testen und sicherzustellen, dass sie funktioniert. Das folgende Programm erstellt mit Tk ein neues Fenster. Wenn Sie es ausführen, sollte ein neues GUI-Fenster angezeigt werden. Wenn Sie Fehlermeldungen sehen oder kein GUI-Fenster angezeigt wird, wurde Tk nicht erfolgreich installiert.

 #! / usr / bin / env ruby
erfordern 'tk'
root = TkRoot.new do
Titel "Ruby / Tk Test"
Ende
Tk.mainloop

instagram story viewer