require 'Qt' a = Qt::Application.new(ARGV) def create_intro_page page = Qt::WizardPage.new do |p| p.title = "Introduccion" end label = Qt::Label.new("esto es un wizard!") label.word_wrap = false layout = Qt::VBoxLayout.new do |v| v.add_widget(label) end page.layout = layout page end wiz = Qt::Wizard.new do |x| x.add_page(create_intro_page()) x.set_window_title("wizard") x.show x.add_page(create_intro_page()) x.set_window_title("wizard2") x.show end a.exec