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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。