3

我想使用 Qt 在 Ruby 中编写一个应用程序,它将通过网络与其他实例进行通信。

如何将 Qt 的事件循环与 DRb 或 EventMachine 集成?

编辑:

我找到了答案,当我有更多时间时,我会发布它

4

1 回答 1

6
require 'eventmachine'
require 'Qt4'

app = Qt::Application.new(ARGV)
hello_button = Qt::PushButton.new("Hello EventMachine")
hello_button.resize(100,20)
hello_button.show

EventMachine.run do
  EM.add_periodic_timer(0.01) do
    app.process_events
  end
end
于 2011-08-17T22:12:04.597 回答