Grafiskās lietotāja saskarnes: Tk instalēšana

Tk GUI rīkkopa sākotnēji tika rakstīta TCL skriptu valodai, taču kopš tā laika to ir pieņēmušas daudzas citas valodas, ieskaitot Rubīns. Lai gan tas nav vismodernākais no instrumentu komplektiem, tas ir bezmaksas un daudzplatformu, un tā ir laba izvēle vienkāršākām GUI lietojumprogrammām. Tomēr, pirms jūs varat sākt rakstīt GUI programmas, vispirms ir jāinstalē Tk bibliotēka un Ruby "saites". Saistošs ir Ruby kods, ko izmanto, lai saskarotos ar pašu Tk bibliotēku. Bez saistībām skriptu valoda nevar piekļūt vietējām bibliotēkām, piemēram, Tk.

Tk instalēšanas veids būs atkarīgs no jūsu operētājsistēmas.

Tk instalēšana operētājsistēmā Windows

Ir daudzi veidi, kā instalēt Tk Windows, taču vienkāršākais ir instalēt ActiveTCL skriptu valodu no aktīvā stāvokļa. Kaut arī TCL ir pavisam cita skriptu valoda nekā Ruby, to veido tie paši cilvēki, kas veido Tk, un abi projekti ir cieši saistīti. Instalējot ActiveState ActiveTCL TCL izplatīšanu, jūs instalēsit arī Tk rīkkopa bibliotēkas Ruby lietošanai.

instagram viewer

Lai instalētu ActiveTCL, dodieties uz ActiveTCL lejupielādēt lapu un lejupielādējiet standarta izplatīšanas versiju 8.4. Lai gan ir arī citi izplatīšanas veidi, nevienam no tiem nav tādu funkciju, kas jums būs vajadzīgas, ja vēlaties tikai Tk (un standarta izplatīšana ir arī bezmaksas). Noteikti lejupielādējiet lejupielādes versiju 8.4, jo Ruby stiprinājumi ir rakstīti Tk 8.4, nevis Tk 8.5. Tomēr ar Ruby nākamajām versijām tas var mainīties. Kad tas ir lejupielādēts, veiciet dubultklikšķi uz instalētāja un izpildiet norādījumus, lai instalētu ActiveTCL un Tk.

Ja instalējāt Ruby ar viena klikšķa instalētāju, tad Ruby Tk saites jau ir instalētas. Ja esat instalējis Ruby citā veidā un Tk stiprinājumi nav instalēti, jums ir divas iespējas. Pirmā iespēja ir atinstalēt pašreizējo Ruby tulku un atkārtoti instalēt, izmantojot One-Click Installer. Otrais risinājums faktiski ir daudz sarežģītāks. Tas ietver Visual C ++ instalēšanu, Ruby avota koda lejupielādi un paša sastādīšanu. Tā kā šis nav parastais operētājsistēmas Windows programmu instalēšanas režīms, ieteicams izmantot viena klikšķa instalētāju.

Tk instalēšana Ubuntu Linux

Tk instalēšana Ubuntu Linux ir ļoti viegli. Lai instalētu Tk un Ruby's Tk stiprinājumus, vienkārši instalējiet libtcltk-rubīns iepakojums. Tk un Ruby's Tk saites tiks instalētas papildus visām citām pakotnēm, kas vajadzīgas, lai palaistu Tk programmas, kas rakstītas rubīnā. To var izdarīt, izmantojot grafisko pakotņu pārvaldnieku, vai terminālī palaižot šo komandu.

 $ sudo apt-get instalēt libtcltk-ruby 

Reiz libtcltk-rubīns pakete ir instalēta, jūs varēsit rakstīt un palaist Tk programmas Rubīnā.

Tk instalēšana citos Linux izplatījumos

Lielākajai daļai izplatījumu jābūt Tk pakotnei Ruby un pakotņu pārvaldniekam, lai apstrādātu atkarības. Plašāku informāciju skatiet izplatīšanas dokumentācijā un atbalsta forumos, taču kopumā jums tas būs vajadzīgs libtk vai libtcltk iepakojumi, kā arī jebkurš cits rubīns-tk iesiešanas pakas. Alternatīvi, jūs varat instalēt TCL / Tk no avota un apkopot Ruby no avota ar iespējotu opciju Tk. Tomēr, tā kā vairums izplatījumu nodrošinās binārās paketes Tk un Ruby Tk saistīšanai, šīs opcijas jāizmanto tikai kā pēdējais līdzeklis.

Tk instalēšana OS X

Tk instalēšana operētājsistēmā X X ir gandrīz tāda pati kā Tk instalēšana operētājsistēmā Windows. Lejupielādējiet ActiveTCL versijas 8.4 TCL / Tk izplatīšanu un instalējiet to. Ruby tulkam, kas piegādāts kopā ar OS X, jau vajadzētu būt Tk saitēm, tāpēc pēc Tk instalēšanas jums vajadzētu būt iespējai palaist Tk programmas, kas rakstītas Ruby valodā.

Pārbaude Tk

Kad esat izveidojis Tk un Ruby Tk stiprinājumus, ieteicams to izmēģināt un pārliecināties, ka tas darbojas. Šī programma izveidos jaunu logu, izmantojot Tk. Kad to palaižat, jums vajadzētu redzēt jaunu GUI logu. Ja redzat kļūdas ziņojumus vai netiek parādīts GUI logs, Tk nav veiksmīgi instalēta.

 #! / usr / bin / env rubīns
prasīt 'tk'
root = TkRoot.jauns darījums
nosaukums "Ruby / Tk Test"
beigas
Tk.mainloop

instagram story viewer