gformlayout {gWidgets2} | R Documentation |
A form layout container
Description
This convenience container is basically a simpler form of
glayout
to be used to layout two columns forms with a label
on the left. The label can be passed in to the add
method
of the container as is done with notebook labels
The svalue
method for GFormLayout
returns a list of
values created by calling svalue
on each child. The
returned list is named by the corresponding labels.
Usage
gformlayout(
align = c("default", "left", "center"),
spacing = 5,
container = NULL,
...,
toolkit = guiToolkit()
)
.gformlayout(toolkit, align = "left", spacing = 5, container = NULL, ...)
## S3 method for class 'GFormLayout'
svalue(obj, index = NULL, drop = NULL, ...)
Arguments
align |
alignment of label. Left justify or center balance. Leave as "default" for underlying toolkit default. |
spacing |
spacing between columns |
container |
A parent container. When a widget is created it can be incorporated into the widget heirarchy by passing in a parent container at construction time. (For some toolkits this is not optional, e.g. gWidgets2tcltk or gWidgets2WWW2.) |
... |
These values are passed to the |
toolkit |
Each widget constructor is passed in the toolkit it
will use. This is typically done using the default, which will
lookup the toolkit through |
obj |
object of method call |
index |
NULL or logical. If |
drop |
NULL or logical. If widget supports it, drop will work as it does in a data frame or perhaps someother means. |
Examples
## Not run:
w <- gwindow("gformlayout", visible=FALSE)
g <- gvbox(container=w)
flyt <- gformlayout(container=g)
gedit("", label="Name:", container=flyt)
gedit("", label="Rank:", container=flyt)
gedit("", label="Serial No.:", container=flyt)
b <- gbutton("Show me", container=g, handler=function(h,...) {
print(svalue(flyt))
})
addSpring(g) ## better with Qt, else flyt expands to fill.
visible(w) <- TRUE
## End(Not run)