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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。