- Ruby基础知识
 - Ruby - 主页
 - Ruby - 概述
 - Ruby - 环境设置
 - Ruby - 语法
 - Ruby - 类和对象
 - Ruby - 变量
 - Ruby - 运算符
 - Ruby - 评论
 - Ruby - IF...ELSE
 - Ruby - 循环
 - Ruby - 方法
 - Ruby - 块
 - Ruby - 模块
 - Ruby - 字符串
 - Ruby - 数组
 - Ruby - 哈希
 - Ruby - 日期和时间
 - Ruby - 范围
 - Ruby - 迭代器
 - Ruby - 文件 I/O
 - Ruby - 例外
 
Ruby/TK - 地点几何管理器
描述
位置几何管理器允许您将小部件放置在窗口中的指定位置。您可以指定绝对位置或相对于父窗口或小部件的位置。
要指定绝对位置,请使用 x 和 y 选项。要指定相对于父窗口或小部件的位置,请使用 relx 和依赖选项。
此外,您可以使用此几何管理器提供的 relwidth 和 relheight 选项来指定小部件的相对大小。
句法
这是创建地点小部件的简单语法 -
place(relx'=>x, 'rely'=>y)
例子
以下是实现地点几何管理器的代码 -
require 'tk'
top = TkRoot.new {title "Label and Entry Widget"}
#code to add a label widget
lb1 = TkLabel.new(top){
   text 'Hello World'
   background "yellow"
   foreground "blue"
   place('relx'=>0.0,'rely'=>0.0)
}
#code to add a entry widget
e1 = TkEntry.new(top){
   background "red"
   foreground "blue"
   place('relx'=>0.4,'rely'=>0.0)
}
Tk.mainloop
这将产生以下结果 -
  
ruby_tk_guide.htm