Copyright © tutorialspoint.com

# Ruby/Tk - MsgBox Widget

## Description:

A MessageBox is a widget that displays a simple dialog with predefined buttons.

## Syntax:

Here is a simple syntax to create this widget:

    Tk.messageBox {
      .....Widget-specific Options....
    }

## Standard Options:

NA

## Widget-specific Options:

SN | Options with Description
--- | ---
1 | icon => String Specify the icon of the messageBox. Valid values are error, info, question, or warning.
2 | type => String Specify the type of the messageBox. Valid values are abortretryignore, ok, okcancel, retrycancel, yesno, or yesnocancel. The type determines the buttons to be shown.
3 | default => String Specify the default button. This must be one of abort, retry, ignore, ok, cancel, yes, or no, depending on the type of the messageBox previously specified.
4 | detail => String Specify text for the detail region of the messageBox.
5 | message => String Specify the message text of the messageBox.
6 | title => String Specify the title of the messageBox.

## Event Bindings:

NA

## Examples:

    require 'tk'

    root = TkRoot.new
    root.title = "Window"

    msgBox = Tk.messageBox(
      'type'    => "ok",
      'icon'    => "info",
      'title'   => "This is title",
      'message' => "This is message"
    )
    Tk.mainloop

This will produce following result

Copyright © tutorialspoint.com