Create a text box

textbox text size

Creates a textbox in the graphics window with the content set to text. Size is a two- or four-element list or array; 1st and 2nd element is the position with respect to the left and top borders of the window, respectively; 3rd and 4th element (if present) is the width and the height of the slider, respectively. Size and location are given in pixels and do not depend on the drawing scales. If location is provided without sizes then width and height of the textbox will be adjusted to the text content.
Current content of the textbox can be obtained with gettext instruction.


"t := textbox "|initial text| {30 20}
setonchange :t [print gettext :t]

Textbox is created in the graphics window. The new content is printed in the text output on each change of the textbox content (confirmed with the Enter key or exiting from the textbox).

edited text

See also:

Table of Content