Нужна помощь с Ruby, Собственно имеется Ruby + GTK2 |
Здравствуйте, гость ( Вход | Регистрация )
Нужна помощь с Ruby, Собственно имеется Ruby + GTK2 |
22.02.2008 - 23:59
Вставить ник | Быстрая цитата | Сообщение
#1
|
|
Продвинутый новичок Группа: Участник Сообщений: 34 Регистрация: 27.11.2005 Пользователь №: 10804 |
Необходимо напистаь простенькую програмку на рубине, но Entry не хочет принимать ввод с клавиатуры(то есть не меняется значение), код прилагается
CODE #!/usr/bin/env ruby require "gtk2" def time(l) g=9.8 pi=3.14159265 t=2*pi*Math.sqrt(l.to_f/g) windowo = Gtk::Window.new() hboxo = Gtk::HBox.new() output = Gtk::Entry.new() output.set_editable(false) output.set_text(t.to_s) hboxo.pack_start output, true, true, 0 windowo.add hboxo windowo.show_all end window = Gtk::Window.new() hbox = Gtk::HBox.new() input = Gtk::Entry.new() button1 = Gtk::Button.new("Посчитать") button2 = Gtk::Button.new( Gtk::Stock::QUIT ) button2.signal_connect( "clicked" ) { Gtk.main_quit } button2.set_flags( Gtk::Widget::CAN_DEFAULT ) button2.show button2.grab_default input.activate hbox.pack_start input, true, true, 0 hbox.pack_start button1, true, true, 0 hbox.pack_start button2, true, true, 0 window.add hbox window.set_title("Вычеслить период") l = input.text() input.('paste-clipboard') button1.signal_connect('clicked') { time(l) } window.show_all Gtk.main кто может - помогите плз |
|
|
24.02.2008 - 19:56
Вставить ник | Быстрая цитата | Сообщение
#2
|
|
Bill rulz ^^ Группа: Участник Сообщений: 1418 Регистрация: 28.09.2003 Пользователь №: 24 |
офтоп, ацкий язык, это вообще работает? Даже необладая глубокими знаниями, судя по коду значение берется один раз при инициализации и все.
Сообщение отредактировано SHADE - 24.02.2008 - 20:01 |
|
|
Текстовая версия | Сейчас: 27.04.2024 - 08:23 |