A Tk GUI Az eszközkészletet eredetileg a TCL szkriptnyelv számára írták, de azóta sok más nyelv, beleértve a Rubin. Bár ez nem a legmodernebb az eszközkészletek közül, ingyenes és platformon átívelő, és jó választás az egyszerűbb GUI alkalmazásokhoz. Mielőtt elkezdené a GUI programok írását, előbb telepítenie kell a Tk könyvtárat és a Ruby "kötéseket". Az összerendelés a Ruby-kód, amelyet a Tk-könyvtárhoz való kapcsolódáshoz használnak. Kötések nélkül a szkriptnyelv nem fér hozzá a natív könyvtárakhoz, például a Tk.
A Tk telepítésének módja az operációs rendszertől függ.
A Tk telepítése Windows rendszerre
Számos mód van a Tk telepítésére ablakok, de a legegyszerűbb az ActiveTCL szkriptnyelv telepítése az aktív állapotból. Míg a TCL egy teljesen más szkriptnyelv, mint a Ruby, ugyanazon emberek készítik a Tk-t, és a két projekt szorosan kapcsolódik egymáshoz. Az ActiveState ActiveTCL TCL disztribúció telepítésével a Tk toolkit könyvtárakat a Ruby számára is telepíti.
Az ActiveTCL telepítéséhez keresse fel az ActiveTCL-t
letöltési oldal és töltse le a Standard disztribúció 8.4-es verzióját. Bár vannak más disztribúciók, egyikükben sem található meg a szükséges szolgáltatások, ha csak a Tk-t akarják (és a standard disztribúció szintén ingyenes). Feltétlenül töltse le a letöltés 8.4 verzióját, mivel a Ruby kötések a Tk 8.4, nem a Tk 8.5 számára készültek. Ez azonban megváltozhat a Ruby jövőbeli verzióival. A letöltés után kattintson duplán a telepítőre, és kövesse az utasításokat az ActiveTCL és a Tk telepítéséhez.Ha a Ruby szoftvert egy kattintással telepítette, akkor a Ruby Tk kötések már telepítve vannak. Ha a Rubint más módon telepítette, és a Tk kötés nincs telepítve, akkor két lehetőség közül választhat. Az első lehetőség a jelenlegi Ruby-tolmács eltávolítása és újratelepítése a One-Click Installer használatával. A második lehetőség valójában sokkal bonyolultabb. Ez magában foglalja a Visual C ++ telepítését, a Ruby forráskódjának letöltését és a saját fordítását. Mivel ez nem a Windows programok telepítésének normál működési módja, javasolt a One-Click telepítő használata.
A Tk telepítése Ubuntu Linuxra
A Tk telepítése az Ubuntu-ra Linux nagyon könnyű. A Tk és a Ruby's Tk kötések telepítéséhez egyszerűen telepítse a libtcltk rubin csomag. Ez telepíti a Tk és a Ruby Tk kötéseit a Ruby-ban írt Tk programok futtatásához szükséges összes többi csomag mellett. Ezt megteheti a grafikus csomagkezelőből vagy a következő parancs futtatásával egy terminálon.
$ sudo apt-get install libtcltk-ruby
Egyszer a libtcltk rubin A csomag telepítve van, akkor képes lesz Tk programokat írni és futtatni a Ruby-ban.
A Tk telepítése más Linux disztribúciókra
A legtöbb disztribúciónak rendelkeznie kell Tk csomaggal a Ruby számára és csomagkezelővel a függőségek kezelésére. További információkért olvassa el disztribúcióinak dokumentációját és támogatási fórumait, de általában ezekre lesz szükséged libtk vagy libtcltk csomagok, valamint bármilyen ruby-tk csomagok a kötésekhez. Alternatív megoldásként telepítheti a TCL / Tk forrást, és fordíthatja a Ruby forrásból, ha a Tk opció engedélyezve van. Mivel azonban a legtöbb disztribúció bináris csomagokat fog biztosítani a Tk és a Ruby Tk kötésekhez, ezeket az opciókat csak végső esetben szabad felhasználni.
A Tk telepítése az OS X rendszerre
A Tk telepítése az OS X-en nagyjából megegyezik a Tk telepítésével Windows-ra. Töltse le és telepítse az ActiveTCL 8.4 TCL / Tk disztribúcióját. Az OS X-hez tartozó Ruby-tolmácsnak már rendelkeznie kell Tk-összerendeléssel, tehát a Tk telepítése után képesnek kell lennie a Ruby-ban írt Tk-programok futtatására.
Tk tesztelése
Miután megszerezte a Tk és a Ruby Tk kötéseket, érdemes kipróbálni és ellenőrizni, hogy működik-e. A következő program új ablakot hoz létre a Tk használatával. Amikor futtatja, új GUI-ablakot kell látnia. Ha bármilyen hibaüzenetet lát, vagy nem jelenik meg a grafikus felhasználói felület ablak, a Tk telepítése nem sikerült.
#! / usr / bin / env rubin
megkövetelni „tk”
root = TkRoot.new do
"Ruby / Tk teszt" címe
vég
Tk.mainloop