Grafični uporabniški vmesniki: Namestitev Tk

Tk GUI Orodje je bilo prvotno napisano za skriptni jezik TCL, vendar so ga od takrat sprejeli številni drugi jeziki Ruby. Čeprav ni najmodernejši od orodij, je brezplačen in medvrstni ter je dobra izbira za preprostejše GUI aplikacije. Preden začnete pisati programe GUI, morate najprej namestiti knjižnico Tk in "vezi". Vezava je koda Ruby, ki se uporablja za povezovanje s knjižnico Tk. Brez vezi ne sme biti skriptni jezik dostopen do matičnih knjižnic, kot je Tk.

Kako nameščate Tk, se razlikuje glede na vaš operacijski sistem.

Namestitev Tk na Windows

Obstaja veliko načinov za namestitev Tk na Windows, vendar je najlažje namestiti skriptni jezik ActiveTCL iz Active State. Medtem ko je TCL popolnoma drugačen scenaristični jezik kot Ruby, ga izdelujejo isti ljudje, ki tvorijo Tk, oba projekta pa sta tesno povezana. Z namestitvijo distribucije ActiveState ActiveTCL TCL boste namestili tudi knjižnice orodij Tk, ki jih Ruby lahko uporablja.

Če želite namestiti ActiveTCL, pojdite na ActiveTCL stran za prenos

instagram viewer
in prenesite 8.4 različico distribucije Standard. Čeprav so na voljo druge distribucije, nobena od njih nima funkcij, ki jih boste potrebovali, če želite le Tk (in tudi distribucija Standard je brezplačna). Ne pozabite prenesti različice 8.4 prenosa, saj so vezi Ruby napisane za Tk 8.4, ne za Tk 8.5. Vendar se to lahko spremeni s prihodnjimi različicami Rubyja. Ko ga naložite, dvokliknite namestitveni program in sledite navodilom za namestitev ActiveTCL in Tk.

Če ste Ruby namestili z namestitvijo z enim klikom, so vezi Ruby Tk že nameščene. Če ste Ruby namestili drug način in Tk vezi niso nameščene, imate dve možnosti. Prva možnost je, da odstranite trenutni tolmač Ruby in ga ponovno namestite s programom Installer z enim klikom. Druga možnost je pravzaprav veliko bolj zapletena. Vključuje namestitev Visual C ++, nalaganje izvorne kode Ruby in jo sestavite sami. Ker to ni običajen način delovanja za namestitev programov Windows, je priporočljivo uporabljati namestitveni program z enim klikom.

Namestitev Tka na Ubuntu Linux

Namestitev Tk na Ubuntu Linux je zelo enostavno. Če želite namestiti Tk in Rubyjeve Tk vezi, preprosto namestite libtcltk-ruby paket. To bo namestilo Tk in Rubyjeve Tk vezi poleg vseh drugih paketov, potrebnih za zagon programov Tk, napisanih v Ruby. To lahko storite prek upravitelja grafičnega paketa ali z izvajanjem naslednjega ukaza v terminalu.

 $ sudo apt - namestite libtcltk-ruby 

Ko enkrat libtcltk-ruby paket je nameščen, boste lahko pisali in zagnali Tk programe v Ruby.

Namestitev Tk na druge distribucije Linuxa

Večina distribucij mora imeti paket Tk za Ruby in upravitelja paketov za upravljanje odvisnosti. Več informacij najdete v dokumentaciji in forumih za podporo distribucij, na splošno pa jih boste potrebovali libtk ali libtcltk paketov, pa tudi kakršnih koli ruby-tk paketi za vezi. Lahko pa namestite TCL / Tk iz vira in sestavite Ruby iz vira z omogočeno možnostjo Tk. Ker pa bo večina distribucij zagotavljala binarne pakete za vezave Tk in Ruby Tk, je treba te možnosti uporabiti le v zadnjem primeru.

Namestitev Tk v OS X

Namestitev Tk v OS X je skoraj enaka namestitvi Tk v Windows. Prenesite ActiveTCL različico 8.4 TCL / Tk in jo namestite. Tolmačev tolmač Ruby, ki je priložen OS X, bi moral že imeti Tk vezi, tako da ko bo Tk nameščen, boste lahko zagnali Tk programe, napisane v Ruby.

Testiranje Tk

Ko imate Tk in Ruby Tk vezi, je dobro, da ga preizkusite in se prepričate, da deluje. Naslednji program bo ustvaril novo okno s pomočjo Tk. Ko ga zaženete, bi morali videti novo okno GUI. Če se prikaže sporočilo o napaki ali se ne prikaže okno GUI, Tk ni bil uspešno nameščen.

 #! / usr / bin / env rubin
zahtevajo 'tk'
root = TkRoot.new do
naslov "Ruby / Tk test"
konec
Tk.mainloop

instagram story viewer