неділя, 11 грудня 2011 р.

Ruby/Tk в RVM

Так як wxRuby не розвивається більше 2-ох років, а Qt4 надмірний для моїх задач. Вибір впав на бібліотеку Tk, яка поставляється разом з Ruby.

Tk (від англ. Toolkit — "набір інструментів", "інструментарій") - кросплатформна бібліотека базових елементів графічного інтерфейсу, яка розповсюджується відкритими вихідними текстами.

Для того щоб почати використовувати Tk достатньо імпортувати бібліотеку для роботи з нею:
require 'tk'
Якщо ви отримаєте помилку
LoadError: cannot load such file -- tk
значить Tk не скомпільована з вашим Ruby.
Якщо у вас RVM, ласкаво прошу під кат.


Інсталяція Tk з RVM

Загалом, в системі повинна бути встановлена зв'язка Tcl/Tk:
$ sudo apt-get install tcl-dev tk-dev

Щоб скористатися Tk з RVM потрібно перевстановити Ruby:
$ rvm install 1.9.3 --enable-pthread

Після того як ви успішно встановили Tk і прив'язку Tk для Ruby, гарна ідея перевірити її та переконатися, що вона працює.
Наступна програма буде створювати нове вікно за допомогою Tk. Коли ви запустите її, ви повинні побачити нове вікно.
require 'tk'
 
root = TkRoot.new do
  title "Ruby/Tk Test"
end
 
Tk.mainloop

Немає коментарів: