Web | This Site

Ruby Basics
Ruby Advanced
Ruby Useful References
Ruby Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM

| Home |  | References |  | Discussion Forums |  | About TP

# Ruby/Tk - The place geometry manager

## Description:

The place geometry manager allows you to place a widget at the specified position in the window. You can specify the position either in absolute terms or relative to the parent window or the widget.

To specify an absolute position, use the x and y options. To specify a position relative to the parent window or the widget, use the relx and rely options.

In addition, you can specify the relative size of the widget by using the relwidth and relheight options provided by this geometry manager.

## Syntax:

Here is a simple syntax to create a place Widget:

    place(relx'=>x, 'rely'=>y)

## Examples:

Following is the code which implements the place geometry manager:

    require 'tk'

    top = TkRoot.new {title "Label and Entry Widget"}

    #code to add a label widget
    lb1=TkLabel.new(top){
       text 'Hello World'
       background "yellow"
       foreground "blue"
       place('relx'=>0.0,'rely'=>0.0)
    }

    #code to add a entry widget
    e1 = TkEntry.new(top){
       background "red"
       foreground "blue"
       place('relx'=>0.4,'rely'=>0.0)
    }

    Tk.mainloop

This will produce following result

Advertisement

Online Image Processing

Indian Baby Names