40.3.2.2. Jednoduchý vstup

Zatím jsme si ukázali jak vytvořit okno. Teď si předvedeme jak realizovat jednoduchý vstup. Použijeme komponentu Fox::FXTextField

  1 #!/usr/bin/env ruby
  2 # $Id: textfield.rb,v 1.1 2003/11/03 18:22:20 radek Exp $
  3 # $Source: /home/radek/cvs/ruby-book/example/gui/fxruby/textfield.rb,v $
  4 require "fox"
  5 include Fox
  6 
  7 class FormApp < FXApp
  8 end
  9 
 10 class FormWin < FXMainWindow
 11     def initialize(app)
 12         super(app, "TextField", nil, nil, DECOR_ALL, 0, 0, 120, 32)
 13 
 14         FXTextField.new(self, 16).connect(SEL_COMMAND) do
 15             |sender, selector, data|
 16             puts data
 17             exit
 18         end
 19     end
 20 
 21     def create
 22         super
 23         show(PLACEMENT_SCREEN)
 24     end
 25 end
 26 
 27 formApp = FormApp.new
 28 formApp.init(ARGV)
 29 formWin = FormWin.new(formApp)
 30 formApp.create
 31 formApp.run
 32 
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .