Я пытаюсь в первый раз создать графический интерфейс в Ruby с помощью Tk. Я скопировал фрагмент кода из одного из многочисленных веб-руководств и попытался изменить шрифт для одного из ярлыков, но ничто не влияет на то, как текст представлен.Невозможно изменить размер шрифта в 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
- Рубин 1.8.5
- рубинового tcltk 1.8.5
Также, если он не знает, важно, я запускал его через Xming с WinXP-машины.
Вы так правы. Должен был подумать об этом сам. Я просмотрел настройки Xming, но не мог найти никаких подсказок. Я бы предположил, что это безнадежно, но, может быть, у вас есть какая-то идея, как заставить его работать и на Xming? – FireAphis