- 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 - 进度条小部件
描述
ProgressBar提供了一个小部件,它将在给定最大和最小参考值的情况下显示值的图形表示。
句法
这是创建此小部件的简单语法 -
Tk::ProgressBar.new(root) { .....Standard Options.... .....Widget-specific Options.... }
标准选项
- 边框宽度
- 突出显示厚度
- 帕德克斯
- 稻田
- 宽慰
- 槽色
这些选项已在前一章中进行了描述。
小部件特定选项
先生。 | 选项和说明 |
---|---|
1 | 锚=>字符串 这可用于定位条的起点。默认值为“w”(从左侧开始的水平条)。可以使用“s”或“n”来配置竖线。 |
2 | 块=>整数 这控制用于构造进度条的块的数量。默认是将条形图分成 10 个块。 |
3 | 颜色=>字符串 控制进度条不同位置使用的颜色。 |
4 | 来自=> 整数 这设置了进度条的下限。如果条形图设置为低于下限的值,则不会显示条形图。默认为 0。 |
5 | 间隙=> 整数 这是每个块之间的间距(以像素为单位)。默认为 1。使用 0 可获得连续条。 |
6 | 长度=> 整数 以屏幕单位指定 ProgressBar 所需的长尺寸。 |
7 | 分辨率=> 整数 指定比例分辨率的实数值。如果该值大于零,则比例尺的值将始终四舍五入为该值的偶数倍,刻度线和比例尺的端点也是如此。默认为 1。 |
8 | 到=> 整数 这设置了进度条的上限。如果指定的值(例如,使用 value 方法)高于该值,则将显示完整的进度条。默认为 100。 |
9 | 变量=> 变量 指定对标量变量的引用以链接到进度条。每当变量的值发生变化时,ProgressBar 就会更新以反映该值。 |
10 | 值=> 整数 与标准结合使用时,可用于设置进度条的当前位置 |
11 | 宽度=> 整数 以屏幕单位指定 ProgressBar 所需的窄尺寸 |
操作进度条
您可以使用value(?value?)方法和 ProgressBar 实例来获取 ProgressBar 的当前值。如果给定值,则设置 ProgressBar 的值。
例子
require 'tk' require 'tkextlib/bwidget' root = TkRoot.new root.title = "Window" progressBar = Tk::BWidget::ProgressBar.new(root) variable = TkVariable.new progressBar.variable = variable variable.value = 33 progressBar.maximum = 100 progressBar.place('height' => 25, 'width' => 100, 'x' => 10, 'y' => 10) Tk.mainloop
这将产生以下结果 -
ruby_tk_guide.htm