Я впервые пытаюсь создать графический интерфейс в Ruby, используя Tk.Я скопировал фрагмент кода из одного из многочисленных веб-учебников и попытался изменить шрифт для одной из меток, но, похоже, ничто не влияет на представление текста.
Вот код:
require 'tk'
root = TkRoot.new('title'=>'MCIS')
defaultFont = TkFont.new("weight"=>'bold', "size"=>20)
Lbl = TkLabel.new(root) do
text "Boooo"
borderwidth 5
font defaultFont
foreground "red"
relief "groove"
grid('column'=>3, 'row'=>0)
end
Tk.mainloop()
Я вижу эффекты всех параметров метки, но не шрифта.Я пытался изменить размер, вес, дать разные фамилии, оставить только один параметр;ничего не работает - шрифт остается по умолчанию, как это было.Удивительно, но он не сообщает об ошибках, все выглядит хорошо.Может это проблема версий?Я запускаю эти:
- Linux Centos 5
- Tk 8.4.13
- Ruby 1.8.5
- ruby-tcltk 1.8.5
Кроме того, не знаю, важно ли это, я запускал его через Xming с машины WinXP.