代码之家  ›  专栏  ›  技术社区  ›  FireAphis david.pfx

无法更改Tk中的字体大小

  •  0
  • FireAphis david.pfx  · 技术社区  · 15 年前

    我第一次尝试使用Tk在Ruby中创建GUI。我从众多的web教程中复制了一段代码片段,并尝试更改其中一个标签的字体,但似乎没有什么影响文本的显示方式。

    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操作系统
    • 红宝石1.8.5
    • 红宝石tcltk 1.8.5

    另外,不知道它是否重要,我在WinXP机器上通过Xming运行了它。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Bryan Oakley    15 年前

    当我运行上面的代码时,它在连接显示器的linux桌面上正常工作。如果非要猜测的话,我会说Xming对字体的支持非常有限,可能只提供了少量的位图(读作:不可缩放)字体。

    所以,我想说代码是正确的,问题与X服务器配置有关。