Baru

Antaramuka Pengguna Grafik: Memasang Tk

Antaramuka Pengguna Grafik: Memasang Tk


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Toolkit Tk GUI pada asalnya ditulis untuk bahasa skrip TCL tetapi telah diterima pakai oleh banyak bahasa lain termasuk Ruby. Walaupun ia bukan toolkit yang paling moden, ia adalah percuma dan merentas platform dan merupakan pilihan yang baik untuk aplikasi GUI yang lebih mudah. Walau bagaimanapun, sebelum anda boleh menulis program GUI, anda perlu memasang perpustakaan Tk dan Ruby "bindings". Mengikat adalah kod Ruby yang digunakan untuk bersambung dengan perpustakaan Tk itu sendiri. Tanpa pengikatan, bahasa skrip tidak boleh mengakses perpustakaan asli seperti Tk.

Bagaimana anda memasang Tk akan berbeza-beza bergantung kepada sistem pengendalian anda.

Memasang Tk pada Windows

Terdapat banyak cara untuk memasang Tk pada Windows, tetapi yang paling mudah adalah memasang bahasa script ActiveTCL dari Active State. Walaupun TCL adalah bahasa skrip yang sama sekali berbeza daripada Ruby, ia dibuat oleh orang yang sama yang membuat Tk dan kedua-dua projek itu berkait rapat. Dengan memasang pengedaran ActiveState ActiveTCL TCL, anda juga akan memasang perpustakaan toolkit Tk untuk menggunakan Ruby.

Untuk memasang ActiveTCL, pergi ke halaman muat turun ActiveTCL dan muat turun versi 8.4 pengedaran Standard. Walaupun ada pengedaran lain yang tersedia, tiada satu pun daripada mereka yang mempunyai ciri-ciri yang anda perlukan jika anda hanya mahu Tk (dan pengedaran Standard juga percuma). Pastikan muat turun versi 8.4 muat turun kerana pengikat Ruby ditulis untuk Tk 8.4, bukan Tk 8.5. Walau bagaimanapun, ini mungkin berubah dengan versi masa depan Ruby. Sebaik sahaja dimuat turun, klik dua kali pemasang dan ikuti arahan untuk memasang ActiveTCL dan Tk.

Sekiranya anda memasang Ruby dengan Pemasang Satu-Klik, maka pengikat Ruby Tk telah dipasang. Jika anda memasang Ruby cara lain dan pengikatan Tk tidak dipasang, anda mempunyai dua pilihan. Opsyen pertama ialah untuk menyahpasang penterjemah ruby ​​semasa anda dan memasang semula menggunakan Pemasang Satu-Klik. Pilihan kedua sebenarnya jauh lebih rumit. Ia melibatkan pemasangan Visual C ++, memuat turun kod sumber Ruby dan menyusunnya sendiri. Oleh kerana ini bukan mod operasi biasa untuk memasang program Windows, menggunakan pemasang One-Click adalah disyorkan.

Memasang Tk pada Ubuntu Linux

Memasang Tk pada Ubuntu Linux sangat mudah. Untuk memasang Tk dan pengikat Tk Ruby, cukup pasang libtcltk-ruby pakej. Ini akan memasang pengikat Tk dan Ruby Tk selain daripada sebarang pakej lain yang diperlukan untuk menjalankan program Tk yang ditulis dalam Ruby. Anda boleh melakukan ini dari pengurus pakej grafik atau dengan menjalankan perintah berikut dalam terminal.

$ sudo apt-get install libtcltk-ruby

Sebaik sahaja libtcltk-ruby pakej dipasang, anda boleh menulis dan menjalankan program Tk di Ruby.

Memasang Tk pada Pengagihan Linux Lain

Kebanyakan pengedaran harus mempunyai pakej Tk untuk Ruby dan pengurus pakej untuk mengendalikan dependensi. Rujuk kepada dokumentasi dan forum sokongan distribusi anda untuk maklumat lanjut, tetapi secara umum, anda perlu sama ada libtk atau libtcltk pakej serta apa-apa ruby-tk pakej untuk pengikat. Sebagai alternatif, anda boleh memasang TCL / Tk dari sumber dan menyusun Ruby dari sumber dengan pilihan Tk diaktifkan. Walau bagaimanapun, kerana kebanyakan pengedaran akan menyediakan pakej binari untuk pengikat Tk dan Ruby Tk, pilihan ini hanya boleh digunakan sebagai pilihan terakhir.

Memasang Tk pada OS X

Memasang Tk pada OS X adalah sama seperti memasang Tk pada Windows. Muat turun versi ActiveTCL 8.4 TCL / Tk dan pasangnya. Interpreter Ruby yang datang dengan OS X sepatutnya mempunyai pengikat Tk, jadi sebaik sahaja Tk dipasang, anda sepatutnya dapat menjalankan program Tk yang ditulis dalam Ruby.

Ujian Tk

Sebaik sahaja anda mempunyai pengikatan Tk dan Ruby Tk, adalah idea yang baik untuk menguji dan pastikan ia berfungsi. Program berikut akan membuat tetingkap baru menggunakan Tk. Apabila anda menjalankannya, anda harus melihat tetingkap GUI yang baru. Jika anda melihat sebarang mesej ralat atau tiada tetingkap GUI muncul, Tk belum berjaya dipasang.

#! / usr / bin / env ruby
memerlukan 'tk'
root = TkRoot.new lakukan
tajuk "Ruby / Tk Test"
akhir
Tk.mainloop


Tonton video itu: Kenapa Perlu guna OOP dalam GUI? (Oktober 2022).

Video, Sitemap-Video, Sitemap-Videos