Мне нужно периодически выполнять некоторые действия в моей программе GTK Ruby, и я ищу рабочий пример использования функции gobject.timeout_add().gobject.timeout_add example
0
A
ответ
1
вот короткий пример, показывающий тайм-аут каждый второй, который печатает сообщение foo
. Истина в конце тайм-аута означает, что вы не хотите удалять таймаут. Возвратите false, если вы хотите, чтобы таймаут прекратил стрельбу.
require 'glib2'
GLib::Timeout.add(1000) do
puts "foo"
true
end
mainloop = GLib::MainLoop.new
mainloop.run
0
Я нашел это решение, но я не уверен:
class MainWin
def initialize()
@window = Gtk::Window::new
....
periodic
end
def periodic
do_something
Glib::Timeout.add(100) { periodic }
end
end
Смежные вопросы
- 1. Как отключить таймер, установленный python gobject.timeout_add? потоки?
- 2. Есть ли альтернатива gobject.timeout_add() в Python?
- 3. gobject.timeout_add не работает в тестах на нос
- 4. change href = "example" to href = "/ example"
- 5. Activity.onProvideAssistContent() example
- 6. CFNetServiceCallBack example
- 7. PyArray_SimpleNewFromData example
- 8. s7graphview example
- 9. ExpandableList example
- 10. MapReduce example
- 11. Lambda Example
- 12. Angularjstable example
- 13. gobject.timeout_add() не работает после вызова gtk.threads_init() на windows xp
- 14. Заменить "dir/23-example-example /" to "dir/index.php? Id = 23"
- 15. изменить значение в combobox ["example"] на "example" в javafx
- 16. jquery php json example
- 17. Cassandra Java query example
- 18. Jackrabbit FirstHop example java.lang.NoClassDefFoundError
- 19. Понимание перегруженного оператора [] example
- 20. ringojs fileupload example
- 21. UIManagedDocument example/tutorial
- 22. Shell sort Java example
- 23. Pre save example
- 24. socket.io chat example heroku
- 25. Javascript Variable hoisting example
- 26. simple C# regex example
- 27. Spring @autowired annotation example
- 28. Bootstrap bs-example
- 29. restkit json example
- 30. java example in swt
Спасибо. Истина в конце блока - это то, что мне нужно. – demas