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 - Separator Widget

The Separator widget provides a convenient way of dividing a window into logical parts. You can group widgets in one display using a thin horizontal or vertical rule between groups of widgets.

## Syntax:

Here is a simple syntax to create this widget:

    Tk::Tile::Separator.new(root) {
      .....Standard Options....
      .....Widget Specific Options....
    }

## Standard Options:

- class
- cursor
- state
- style
- takefocus

## Widget-specific Options:

SN | Options with Description
--- | ---
1 | orient => String One of horizontal or vertical. Specifies the orientation of the separator.

## Examples:

    require 'tk'
    require 'tkextlib/tile'

    $resultsVar = TkVariable.new
    root = TkRoot.new
    root.title = "Window"

    n = Tk::Tile::Notebook.new(root)do
      height 110
      place('height' => 100, 'width' => 200, 'x' => 10, 'y' => 10)
    end

    f1 = TkFrame.new(n)
    f2 = TkFrame.new(n)
    f3 = TkFrame.new(n)

    n.add f1, :text => 'One'
    n.add f2, :text => 'Two'
    n.add f3, :text => 'Three'

    s1 = Tk::Tile::Separator.new(f1) do
       orient 'vertical'
       place('height' => 200, 'x' => 40, 'y' => 10)
    end

    s2 = Tk::Tile::Separator.new(f1) do
       orient 'vertical'
       place('height' => 200, 'x' => 80, 'y' => 10)
    end

    Tk.mainloop

This will produce following result

Advertisement

Online Image Processing

Indian Baby Names