R語言
TkWidgets
位於 tcltk
包(package)。 說明
創建 Tk 小部件和關聯的R對象。
用法
tkwidget(parent, type, ...)
tkbutton(parent, ...)
tkcanvas(parent, ...)
tkcheckbutton(parent, ...)
tkentry(parent, ...)
ttkentry(parent, ...)
tkframe(parent, ...)
tklabel(parent, ...)
tklistbox(parent, ...)
tkmenu(parent, ...)
tkmenubutton(parent, ...)
tkmessage(parent, ...)
tkradiobutton(parent, ...)
tkscale(parent, ...)
tkscrollbar(parent, ...)
tktext(parent, ...)
tktoplevel(parent = .TkRoot, ...)
ttkbutton(parent, ...)
ttkcheckbutton(parent, ...)
ttkcombobox(parent, ...)
ttkframe(parent, ...)
ttklabel(parent, ...)
ttklabelframe(parent, ...)
ttkmenubutton(parent, ...)
ttknotebook(parent, ...)
ttkpanedwindow(parent, ...)
ttkprogressbar(parent, ...)
ttkradiobutton(parent, ...)
ttkscale(parent, ...)
ttkscrollbar(parent, ...)
ttkseparator(parent, ...)
ttksizegrip(parent, ...)
ttkspinbox(parent, ...)
ttktreeview(parent, ...)
參數
parent |
小部件窗口的父級。 |
type |
說明所需小部件類型的字符串。 |
... |
通過 |
細節
這些函數創建 Tk 小部件。 tkwidget
創建給定類型的小部件,其他小部件隻需使用相應的 type
參數調用 tkwidget
即可。
以 ttk
開頭的函數適用於 Tk 8.5 或更高版本的主題小部件集。教程可以在 https://tkdocs.com/ 找到。
不可能完整地說明小部件及其參數。請參閱 Tcl/Tk 文檔。
例子
## Not run:
## These cannot be run by examples() but should be OK when pasted
## into an interactive R session with the tcltk package loaded
tt <- tktoplevel()
label.widget <- tklabel(tt, text = "Hello, World!")
button.widget <- tkbutton(tt, text = "Push",
command = function()cat("OW!\n"))
tkpack(label.widget, button.widget) # geometry manager
# see Tk-commands
## Push the button and then...
tkdestroy(tt)
## test for themed widgets
if(as.character(tcl("info", "tclversion")) >= "8.5") {
# make use of themed widgets
# list themes
themes <- as.character(tcl("ttk::style", "theme", "names"))
themes
# select a theme -- for pre-XP windows
# tcl("ttk::style", "theme", "use", "winnative")
tcl("ttk::style", "theme", "use", themes[1])
} else {
# use Tk 8.0 widgets
}
## End(Not run)
也可以看看
相關用法
- R TkWidgetcmds Tk 小部件命令
- R TkCommands Tk 非小部件命令
- R TclInterface 低級 Tcl/Tk 接口
- R tkpager 使用 Tk 文本小部件的頁麵文件
- R tkStartGUI Tcl/Tk GUI 啟動
- R tk_select.list 從列表中選擇項目
- R tk_messageBox TK消息框
- R tk_choose.dir 交互式選擇文件夾
- R tclServiceMode 是否允許為 Tcl 事件提供服務
- R tk_choose.files 交互式選擇文件列表
- R tkProgressBar 通過 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大神的英文原創作品 Tk widgets。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。