- 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 - 标签小部件
描述
标签是显示文本或图像的小部件,通常用户只会查看但不会与之交互。标签用于识别控件或用户界面的其他部分、提供文本反馈或结果等。
标签可以显示文本字符串、位图或图像。如果显示文本,则它必须全部采用单一字体,但它可以在屏幕上占据多行(如果它包含换行符或由于wraplength选项而发生换行),并且可以选择使用下划线为其中一个字符加下划线选项。
句法
这是创建此小部件的简单语法 -
TkLabel.new(root) { .....Standard Options.... .....Widget-specific Options.... }
标准选项
- 锚
- 背景
- 位图
- 边框宽度
- 光标
- 字体
- 前景
- 突出显示背景
- 突出显示颜色
- 突出显示厚度
- 图像
- 证明合法
- 帕德克斯
- 稻田
- 宽慰
- 聚焦
- 文本
- 文本变量
- 强调
- 包裹长度
这些选项已在前一章中进行了描述。
小部件特定选项
先生。 | 选项和说明 |
---|---|
1 | 高度 => 整数 指定标签所需的高度。 |
2 | 宽度 => 整数 指定标签所需的宽度。 |
事件绑定
创建新标签时,它没有默认事件绑定:标签不具有交互性。
例子
require 'tk' $resultsVar = TkVariable.new root = TkRoot.new root.title = "Window" Lbl = TkLabel.new(root) do textvariable borderwidth 5 font TkFont.new('times 20 bold') foreground "red" relief "groove" pack("side" => "right", "padx"=> "50", "pady"=> "50") end Lbl['textvariable'] = $resultsVar $resultsVar.value = 'New value to display' Tk.mainloop
这将产生以下结果 -
ruby_tk_guide.htm