Tk GUI araç seti ilk olarak TCL kodlama dili için yazılmıştır, ancak o zamandan beri birçok dil tarafından benimsenmiştir. Yakut. En modern araç takımları olmasa da, ücretsiz ve çapraz platformdur ve daha basit GUI uygulamaları için iyi bir seçimdir. Ancak, GUI programları yazmaya başlamadan önce, önce Tk kütüphanesini ve Ruby "bağlantılarını" yüklemeniz gerekir. Bağlama, Tk kitaplığının kendisiyle arabirim oluşturmak için kullanılan Ruby kodudur. Bağlamalar olmadan, bir komut dosyası dili Tk gibi yerel kitaplıklara erişemez.
Tk'yi nasıl yükleyeceğiniz işletim sisteminize bağlı olarak değişir.
Windows'a Tk'yi Yükleme
Tk'yi yüklemek için sayısız yol var pencereler, ancak en kolayı ActiveTCL komut dosyası dilini Active State'ten yüklemektir. TCL, Ruby'den tamamen farklı bir betik dili olsa da, Tk yapan aynı kişiler tarafından yapılır ve iki proje birbiriyle yakından bağlantılıdır. ActiveState ActiveTCL TCL dağıtımını yükleyerek, Ruby'nin kullanması için Tk araç kiti kitaplıklarını da yüklersiniz.
ActiveTCL'yi yüklemek için ActiveTCL'lere gidin indirme sayfası ve Standart dağıtımın 8.4 sürümünü indirin. Mevcut başka dağıtımlar olmasına rağmen, bunların hiçbiri sadece Tk (ve Standart dağıtım da ücretsiz) istiyorsanız ihtiyacınız olacak özelliklere sahip değildir. Ruby ciltleri Tk 8.5 için değil, Tk 8.4 için yazıldığından, indirmenin 8.4 sürümünü indirdiğinizden emin olun. Ancak bu, Ruby'nin gelecekteki sürümleriyle değişebilir. İndirildikten sonra yükleyiciyi çift tıklayın ve ActiveTCL ve Tk'yi yüklemek için talimatları izleyin.
Ruby'yi Tek Tıklatma Yükleyicisi ile yüklediyseniz, Ruby Tk bağlamaları zaten yüklüdür. Ruby'yi başka bir yolla kurduysanız ve Tk bağlantıları kurulmadıysa, iki seçeneğiniz vardır. İlk seçenek, geçerli Ruby yorumcunuzu kaldırmak ve Tek Tıkla Yükleyici'yi kullanarak yeniden yüklemektir. İkinci seçenek aslında çok daha karmaşık. Visual C ++ yüklemesini, Ruby kaynak kodunu indirmeyi ve kendiniz derlemeyi içerir. Bu, Windows programlarını yüklemek için normal çalışma modu olmadığından, Tek Tıkla yükleyiciyi kullanmanız önerilir.
Ubuntu Linux'ta Tk'yi Yükleme
Ubuntu'ya Tk'yi Yükleme Linux çok kolay. Tk ve Ruby'nin Tk bağlantılarını kurmak için, libtcltk-yakut paketlemek. Bu, Ruby'de yazılmış Tk programlarını çalıştırmak için gereken diğer paketlere ek olarak Tk ve Ruby'nin Tk bağlarını yükleyecektir. Bunu grafik paket yöneticisinden veya bir terminalde aşağıdaki komutu çalıştırarak yapabilirsiniz.
$ sudo apt-get install libtcltk-ruby
Bir kere libtcltk-yakut paket yüklüyse, Ruby'de Tk programları yazıp çalıştırabileceksiniz.
Diğer Linux Dağıtımlarına Tk Yükleme
Çoğu dağıtımda Ruby için bir Tk paketi ve bağımlılıkları işlemek için bir paket yöneticisi bulunmalıdır. Daha fazla bilgi için dağıtımlarınızın belgelerine ve destek forumlarına bakın, ancak genel olarak şunlardan birine ihtiyacınız vardır: libtk veya libtcltk paketlerin yanı sıra yakut-tk ciltler için paketler. Alternatif olarak, TCL / Tk'yi kaynaktan yükleyebilir ve Ruby'yi Tk seçeneği etkinken kaynaktan derleyebilirsiniz. Ancak, çoğu dağıtım Tk ve Ruby Tk bağlamaları için ikili paketler sağlayacağından, bu seçenekler yalnızca son çare olarak kullanılmalıdır.
OS X'e TK yükleme
OS X'e Tk'yi yüklemek, Windows'a Tk'yi kurmakla aynıdır. ActiveTCL sürüm 8.4 TCL / Tk dağıtımını indirin ve kurun. OS X ile gelen Ruby yorumlayıcısında zaten Tk bağlamaları olmalıdır, bu nedenle Tk kurulduktan sonra Ruby'de yazılmış Tk programlarını çalıştırabilmeniz gerekir.
Test Tk
Tk ve Ruby Tk bağlamaları aldıktan sonra, test etmek ve çalıştığından emin olmak iyi bir fikirdir. Aşağıdaki program Tk kullanarak yeni bir pencere oluşturacaktır. Çalıştırdığınızda yeni bir GUI penceresi görmelisiniz. Herhangi bir hata mesajı görürseniz veya GUI penceresi görünmezse, Tk başarıyla yüklenmemiştir.
#! / usr / bin / env yakut
'tk' gerektir
root = TkRoot.new do
başlık "Ruby / Tk Testi"
son
Tk.mainloop