Frames in R TclTk

The following example illustrates how to use frames in a Tk window. Possible relief effects are raised, sunken, flat, ridge, solid, and groove. The raised and sunken effects would make the frame look like a button which is not currently being pressed (raised) or like a button which is currently being pressed (sunken).

require(tcltk)
tt <- tktoplevel()
frameOverall <- tkframe(tt)
frameUpper <- tkframe(frameOverall,relief="groove",borderwidth=2)
tkgrid(tklabel(frameUpper,text="Text in the upper frame"))
frameLower <- tkframe(frameOverall,relief="groove",borderwidth=2)
tkgrid(tklabel(frameLower,text="Text in the lower frame"))

tkgrid(frameUpper)
tkgrid(tklabel(frameOverall,text="Text between the upper and lower frames"))
tkgrid(frameLower)
tkgrid(frameOverall)

The code above produces the following window: