Tkを使用してRubyで初めてGUIを作成しようとしています。多数の Web チュートリアルの 1 つからコード スニペットをコピーし、ラベルの 1 つのフォントを変更しようとしましたが、テキストの表示方法に影響はないようです。
コードは次のとおりです。
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()
フォントではなく、ラベルのすべてのパラメーターの効果が表示されます。サイズ、重量を変更し、別の姓を付け、パラメーターを 1 つだけ残そうとしました。何も機能しません-フォントはデフォルトのままです。驚くべきことに、エラーは報告されず、すべて問題ないようです。多分それはバージョンの問題ですか?私はこれらを実行します:
- Linux セントス 5
- タカ 8.4.13
- ルビー 1.8.5
- ruby-tcltk 1.8.5
また、重要かどうかはわかりませんが、WinXP マシンから Xming 経由で実行しました。