TkWidgets

0th

Percentile

Tk widgets

Create Tk widgets and associated R objects.

Keywords
misc
Usage
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, ...)

Arguments
parent

Parent of widget window.

type

string describing the type of widget desired.

handled via .Tcl.args.

Details

These functions create Tk widgets. tkwidget creates a widget of a given type, the others simply call tkwidget with the respective type argument.

The functions starting ttk are for the themed widget set for Tk 8.5 or later. A tutorial can be found at http://www.tkdocs.com.

It is not possible to describe the widgets and their arguments in full. Please refer to the Tcl/Tk documentation.

See Also

TclInterface, TkCommands, TkWidgetcmds

Aliases
  • TkWidgets
  • tkwidget
  • tkbutton
  • tkcanvas
  • tkcheckbutton
  • tkentry
  • tkframe
  • tklabel
  • tklistbox
  • tkmenu
  • tkmenubutton
  • tkmessage
  • tkradiobutton
  • tkscale
  • tkscrollbar
  • tktext
  • tktoplevel
  • ttkbutton
  • ttkcheckbutton
  • ttkcombobox
  • ttkentry
  • ttkframe
  • ttklabel
  • ttklabelframe
  • ttkmenubutton
  • ttknotebook
  • ttkpanedwindow
  • ttkprogressbar
  • ttkradiobutton
  • ttkscale
  • ttkscrollbar
  • ttkseparator
  • ttksizegrip
  • ttkspinbox
  • ttktreeview
Examples
library(tcltk) # 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 as.character(tcl("ttk::style", "theme", "names")) # select a theme -- here pre-XP windows tcl("ttk::style", "theme", "use", "winnative") } else { # use Tk 8.0 widgets } # }
Documentation reproduced from package tcltk, version 3.6.1, License: Part of R 3.6.1

Community examples

Looks like there are no examples yet.