- 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 - 网格几何管理器
说明
网格几何管理器是最灵活和最简单易用的几何管理器。它在逻辑上将父窗口或小部件分成一个二维表格中的行和列。
然后,您可以分别使用 行 和 列 选项以适当的行和列格式放置小部件。为了了解行和列选项的使用,请考虑以下示例。
语法
这是一个创建网格小部件的简单语法 -
grid('row'=>x, 'column'=>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" grid('row'=>0, 'column'=>0) } #code to add a entry widget e1 = TkEntry.new(top){ background "red" foreground "blue" grid('row'=>0, 'column'=>1) } Tk.mainloop
这将产生以下结果 -
ruby_tk_guide.htm
广告