Как получить изображения из интернета в FXRuby? - PullRequest
0 голосов
/ 01 ноября 2010

поэтому позвольте мне предвосхитить это тем фактом, что я новичок в ruby ​​и FXruby.Я хотел бы знать, как я могу получить изображения, используя URL.Вот код, который я использовал при удалении их с моего рабочего стола:

require 'rubygems'

require 'fox16'

include Fox


class Image_Viewer <FXMainWindow
  def initialize(app)
    super(app, "Image Viewer", :opts => DECOR_ALL, :width => 500, :height => 450) 
    @pic = File.open("/Users/AdamAshwal/Desktop/image.jpg", "rb")
    @pic2 = FXJPGImage.new(app, @pic.read)
    FXImageFrame.new(self, @pic2)

end 
  def create
    super
    self.show(PLACEMENT_SCREEN)
end

end


app = FXApp.new
mainwin = Image_Viewer.new(app)

app.create
app.run

Ответы [ 2 ]

0 голосов
/ 02 ноября 2010

Это должно быть

require 'open-uri'

а не

require 'open-url'
0 голосов
/ 01 ноября 2010

Просто сделайте:

require 'open-url'

, затем

@pic = open("http://website.com/imgs/image.png")    

Затем отнеситесь к этому так же, как к любому другому File

...