Ruby/TK - MessageBox Widget



MessageBox Widget is used to show a standard alert box.

Syntax

msgBox = Tk.messageBox ( ... )

Standard Options

NA

Widget Specific Options

Sr.No. Options & 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

Example

require 'tk'

result = Tk.messageBox(
  'type'    => "yesno",
  'icon'    => "question",
  'title'   => "Confirm?",
  'message' => "Do you want to proceed?"
)

if result == "yes"
  puts "Please proceed."
else
  puts "Cancelled."
end

Output

This will produce the following result −

Ruby/Tk MsgBox
ruby_tk_guide.htm
Advertisements