R语言
tkProgressBar
位于 tcltk
包(package)。 说明
放置一个 Tk 进度条小部件。
用法
tkProgressBar(title = "R progress bar", label = "",
min = 0, max = 1, initial = 0, width = 300)
getTkProgressBar(pb)
setTkProgressBar(pb, value, title = NULL, label = NULL)
## S3 method for class 'tkProgressBar'
close(con, ...)
参数
title, label |
字符串,分别给出窗口标题和对话框上的标签。 |
min, max |
进度条极值的(有限)数值。 |
initial, value |
进度条的初始值或新值。 |
width |
进度条的宽度(以像素为单位):对话框将宽 40 像素(加上框架)。 |
pb, con |
类 |
... |
为了与通用一致。 |
细节
tkProgressBar
将显示一个包含标签和进度条的小部件。
setTkProgessBar
将更新该值,对于非 NULL
值,将更新标题和标签(前提是创建小部件时有一个)。 value
的缺失 ( NA
) 和超出范围的值将被(默默地)忽略。
完成后进度条应为 close
d。
这将使用ttk::progressbar
Tk 版本 8.5 或更高版本的小部件,否则RBWidget 的副本progressbar
.
值
对于 tkProgressBar
类 "tkProgressBar"
的对象。
对于 getTkProgressBar
和 setTkProgressBar
,给出前一个值的长度为 1 的数值向量(对于 setTkProgressBar
不可见)。
例子
pb <- tkProgressBar("test progress bar", "Some information in %",
0, 100, 50)
Sys.sleep(0.5)
u <- c(0, sort(runif(20, 0, 100)), 100)
for(i in u) {
Sys.sleep(0.1)
info <- sprintf("%d%% done", round(i))
setTkProgressBar(pb, i, sprintf("test (%s)", info), info)
}
Sys.sleep(5)
close(pb)
也可以看看
相关用法
- R tkpager 使用 Tk 文本小部件的页面文件
- R tkStartGUI Tcl/Tk GUI 启动
- R tk_select.list 从列表中选择项目
- R tk_messageBox TK消息框
- R tk_choose.dir 交互式选择文件夹
- R tk_choose.files 交互式选择文件列表
- R tclServiceMode 是否允许为 Tcl 事件提供服务
- R TkCommands Tk 非小部件命令
- R TkWidgetcmds Tk 小部件命令
- R TkWidgets Tk 小部件
- R TclInterface 低级 Tcl/Tk 接口
- R update_PACKAGES 更新现有的 PACKAGES 文件
- R print.via.format 打印实用程序
- R tibble tibble 构建 DataFrame 架
- R tidyr separate_rows 将折叠的列分成多行
- R tidyr extract 使用正则表达式组将字符列提取为多列
- R prepare_Rd 准备用于渲染的解析 Rd 对象
- R tidyr chop 砍伐和砍伐
- R tidyr unnest_longer 将列表列取消嵌套到行中
- R startDynamicHelp 启动动态 HTML 帮助系统
- R getVignetteInfo 获取有关已安装 Vignettes 的信息
- R matchConcordance 源行和目标行之间的一致性
- R checkVignettes 检查包装插图
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Progress Bars via Tk。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。