- 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 - 布局管理器 place
描述
place 布局管理器允许您将小部件放置在窗口中的指定位置。您可以使用绝对位置或相对于父窗口或小部件的位置来指定位置。
要指定绝对位置,请使用 x 和 y 选项。要指定相对于父窗口或小部件的位置,请使用 relx 和 rely 选项。
此外,您可以使用此布局管理器提供的 relwidth 和 relheight 选项来指定小部件的相对大小。
语法
这是一个创建 place 小部件的简单语法:
place(relx'=>x, 'rely'=>y)
示例
以下是实现 place 布局管理器的代码:
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
广告