The Tk GUI súbor nástrojov bol pôvodne napísaný pre skriptovací jazyk TCL, ale odvtedy bol prijatý mnohými ďalšími jazykmi vrátane rubín. Aj keď to nie je najmodernejšia sada nástrojov, je bezplatná a multiplatformová a je dobrou voľbou pre jednoduchšie GUI aplikácie. Predtým, ako začnete písať programy GUI, musíte najskôr nainštalovať knižnicu Tk a väzby Ruby. Väzba je Ruby kód používaný na rozhranie so samotnou knižnicou Tk. Skriptovací jazyk bez väzieb nemá prístup k natívnym knižniciam, ako je Tk.
Spôsob inštalácie Tk sa bude líšiť v závislosti od operačného systému.
Inštalácia Tk na Windows
Existuje veľa spôsobov, ako nainštalovať Tk windows, ale najjednoduchšie je nainštalovať skriptovací jazyk ActiveTCL z aktívneho stavu. Zatiaľ čo TCL je úplne iný skriptovací jazyk ako Ruby, vytvorili ho tí istí ľudia, ktorí vyrábajú Tk, a oba projekty sú úzko prepojené. Nainštalovaním distribúcie ActiveState ActiveTCL TCL nainštalujete aj knižnice nástrojov Tk, ktoré bude Ruby používať.
Ak chcete nainštalovať ActiveTCL, prejdite na ActiveTCL
stránka na stiahnutie a stiahnite si verziu 8.4 štandardnej distribúcie. Aj keď sú k dispozícii aj iné distribúcie, žiadna z nich nemá funkcie, ktoré potrebujete, ak chcete iba Tk (a štandardná distribúcia je tiež bezplatná). Nezabudnite si stiahnuť verziu 8.4 na stiahnutie, pretože väzby Ruby sú napísané pre Tk 8.4, nie Tk 8.5. S budúcimi verziami Ruby sa to však môže zmeniť. Po stiahnutí dvakrát kliknite na inštalačný program a podľa pokynov nainštalujte ActiveTCL a Tk.Ak ste nainštalovali Ruby pomocou inštalačného programu One-Click Installer, väzby Ruby Tk sú už nainštalované. Ak ste Ruby nainštalovali iným spôsobom a väzby Tk nie sú nainštalované, máte dve možnosti. Prvou možnosťou je odinštalovať súčasného tlmočníka Ruby a znova ho nainštalovať pomocou Inštalátora jedným kliknutím. Druhá možnosť je v skutočnosti oveľa komplikovanejšia. Zahŕňa inštaláciu Visual C ++, stiahnutie zdrojového kódu Ruby a jeho kompiláciu. Pretože to nie je normálny prevádzkový režim pri inštalácii programov Windows, odporúča sa použiť inštalačný program One-Click.
Inštalácia Tk na Ubuntu Linux
Inštalácia Tk na Ubuntu linux je veľmi ľahké. Ak chcete nainštalovať väzby Tk a Ruby's Tk, jednoducho nainštalujte libtcltk-ruby zabaliť. Týmto sa nainštalujú väzby Tk a Ruby's Tk okrem akýchkoľvek iných balíkov potrebných na spustenie programov Tk napísaných v Ruby. Môžete to urobiť buď pomocou správcu grafických balíkov alebo spustením nasledujúceho príkazu v termináli.
$ sudo apt-get install libtcltk-ruby
Raz libtcltk-ruby Ak je nainštalovaný balík, budete môcť písať a spúšťať programy Tk v Ruby.
Inštalácia produktu Tk na iné distribúcie systému Linux
Väčšina distribúcií by mala mať balík Ru pre Ruby a správcu balíkov na zvládnutie závislostí. Ďalšie informácie nájdete v dokumentácii vašej distribúcie a na fórach podpory, ale vo všeobecnosti ich budete potrebovať libtk alebo libtcltk rovnako ako akékoľvek balíčky rubínovo tk balíčky na viazanie. Alternatívne môžete nainštalovať TCL / Tk zo zdroja a kompilovať Ruby zo zdroja s povolenou voľbou Tk. Keďže však väčšina distribúcií bude poskytovať binárne balíčky pre väzby Tk a Ruby Tk, tieto možnosti by sa mali používať iba ako posledná možnosť.
Inštalácia Tk na OS X
Inštalácia Tk na OS X je takmer rovnaká ako inštalácia Tk na Windows. Stiahnite si distribúciu ActiveTCL verzie 8.4 TCL / Tk a nainštalujte ju. Tlmočník Ruby, ktorý prichádza s OS X, by už mal mať väzby Tk, takže akonáhle je nainštalovaný Tk, mali by ste byť schopní spustiť programy Tk napísané v Ruby.
Testovanie Tk
Akonáhle budete mať väzby Tk a Ruby Tk, je to dobrý nápad vyskúšať ich a ubezpečiť sa, že to funguje. Nasledujúci program vytvorí nové okno pomocou Tk. Po jeho spustení by sa malo zobraziť nové okno GUI. Ak sa zobrazia nejaké chybové správy alebo sa neobjaví žiadne okno GUI, Tk nebol úspešne nainštalovaný.
#! / usr / bin / env ruby
vyžadovať 'tk'
root = TkRoot.new do
názov „Test Ruby / Tk“
koniec
Tk.mainloop