Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Нужна помощь с Ruby, Собственно имеется Ruby + GTK2
Граф Ин
сообщение 22.02.2008 - 23:59

Продвинутый новичок
**

Группа: Участник
Сообщений: 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

кто может - помогите плз
Перейти в начало страницы
 
+Цитировать сообщение
SHADE
сообщение 24.02.2008 - 19:56

Bill rulz ^^
******
орден IV степени
Группа: Участник
Сообщений: 1418
Регистрация: 28.09.2003
Пользователь №: 24


офтоп, ацкий язык, это вообще работает? smile.gif Даже необладая глубокими знаниями, судя по коду значение берется один раз при инициализации и все.

Сообщение отредактировано SHADE - 24.02.2008 - 20:01
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 27.04.2024 - 08:23