0
我正在嘗試第一次在Ruby中使用Tk創建GUI。我從衆多網絡教程中的一箇中複製了一段代碼片段,並嘗試更改其中一個標籤的字體,但似乎並未影響文本的呈現方式。無法更改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
- 紅寶石tcltk 1.8.5
而且,不知道它是否很重要,我通過WinXP機器上的Xming運行它。
你是如此的正確。應該自己想想。我看着Xming的設置,但在那裏找不到任何線索。我猜這是無望的,但也許你有機會知道如何使它在Xming上工作? – FireAphis 2010-03-25 09:04:38