Interfacce utente grafiche: installazione di Tk

click fraud protection

The Tk GUI toolkit è stato originariamente scritto per il linguaggio di scripting TCL ma da allora è stato adottato da molte altre lingue tra cui Rubino. Sebbene non sia il più moderno dei toolkit, è gratuito e multipiattaforma ed è una buona scelta per le applicazioni GUI più semplici. Tuttavia, prima di poter iniziare a scrivere programmi GUI, devi prima installare la libreria Tk e i "bind" di Ruby. Un'associazione è il codice Ruby utilizzato per interfacciarsi con la libreria Tk stessa. Senza associazioni, un linguaggio di scripting non può accedere alle librerie native come Tk.

La modalità di installazione di Tk varia in base al sistema operativo in uso.

Installazione di Tk su Windows

Esistono numerosi modi per installare Tk finestre, ma il più semplice è installare il linguaggio di scripting ActiveTCL da Active State. Mentre TCL è un linguaggio di scripting completamente diverso rispetto a Ruby, è realizzato dalle stesse persone che creano Tk e i due progetti sono strettamente collegati. Installando la distribuzione TCL ActiveState ActiveState, installerai anche le librerie del toolkit Tk che Ruby può usare.

instagram viewer

Per installare ActiveTCL, vai su ActiveTCL pagina di download e scarica la versione 8.4 della distribuzione Standard. Sebbene ci siano altre distribuzioni disponibili, nessuna di esse ha le funzionalità di cui hai bisogno se vuoi solo Tk (e anche la distribuzione Standard è gratuita). Assicurati di scaricare la versione 8.4 del download poiché i collegamenti Ruby sono scritti per Tk 8.4, non per Tk 8.5. Tuttavia, questo potrebbe cambiare con le versioni future di Ruby. Una volta scaricato, fai doppio clic sul programma di installazione e segui le istruzioni per installare ActiveTCL e Tk.

Se hai installato Ruby con il programma di installazione One-Click, i collegamenti Ruby Tk sono già installati. Se hai installato Ruby in un altro modo e i collegamenti Tk non sono installati, hai due opzioni. La prima opzione è quella di disinstallare il tuo attuale interprete Ruby e reinstallarlo usando il programma di installazione One-Click. La seconda opzione è in realtà molto più complicata. Implica l'installazione di Visual C ++, il download del codice sorgente di Ruby e la compilazione da soli. Poiché questa non è la normale modalità operativa per l'installazione di programmi Windows, si consiglia di utilizzare il programma di installazione One-Click.

Installazione di Tk su Ubuntu Linux

Installazione di Tk su Ubuntu Linux è molto semplice. Per installare i collegamenti Tk di Tk e Ruby, è sufficiente installare il file libtcltk-ruby pacchetto. Ciò installerà i collegamenti Tk di Tk e Ruby in aggiunta a qualsiasi altro pacchetto necessario per eseguire i programmi Tk scritti in Ruby. Puoi farlo dal gestore di pacchetti grafico o eseguendo il seguente comando in un terminale.

 $ sudo apt-get install libtcltk-ruby 

Una volta che il libtcltk-ruby pacchetto è installato, sarai in grado di scrivere ed eseguire programmi Tk in Ruby.

Installazione di Tk su altre distribuzioni Linux

La maggior parte delle distribuzioni dovrebbe avere un pacchetto Tk per Ruby e un gestore pacchetti per gestire le dipendenze. Fare riferimento alla documentazione delle distribuzioni e ai forum di supporto per ulteriori informazioni, ma in generale è necessario uno dei due libtk o libtcltk pacchetti e qualsiasi altro ruby-tk pacchetti per gli attacchi. In alternativa, puoi installare TCL / Tk dal sorgente e compilare Ruby dal sorgente con l'opzione Tk abilitata. Tuttavia, poiché la maggior parte delle distribuzioni fornirà pacchetti binari per i collegamenti Tk e Ruby Tk, queste opzioni dovrebbero essere utilizzate solo come ultima risorsa.

Installazione di Tk su OS X

L'installazione di Tk su OS X è molto simile all'installazione di Tk su Windows. Scarica la distribuzione TCL / Tk di ActiveTCL versione 8.4 e installala. L'interprete Ruby fornito con OS X dovrebbe già avere collegamenti Tk, quindi una volta installato Tk dovresti essere in grado di eseguire programmi Tk scritti in Ruby.

Test Tk

Una volta che hai attacchi Tk e Ruby Tk, è una buona idea testarlo e assicurarsi che funzioni. Il seguente programma creerà una nuova finestra usando Tk. Quando lo esegui, dovresti vedere una nuova finestra della GUI. Se vengono visualizzati messaggi di errore o non viene visualizzata alcuna finestra della GUI, Tk non è stato installato correttamente.

 #! / usr / bin / env ruby
richiede 'tk'
root = TkRoot.new do
titolo "Ruby / Tk Test"
fine
Tk.mainloop

instagram story viewer