image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« web 投票システム の opensource を物色中 | トップページ | ピックアップ: Mac OS Xには pbcopy, Unofficial DB2 BLOG | DB2 for Mac もうすぐ公開, etc... »

2008-12-14

ruby で gui (ドラッグ & ドロップ)

ruby で gui (ドラッグ & ドロップ)
ファイル などを ドラッグ & ドロップできる GUI を つかったツールをつくろうと思っている。
ruby/tk の tkdnd を使おうと思っていたが、 mac ではサポートされていないようだ。

そこで、wxruby を調査した。すると
http://wxruby.rubyforge.org/svn/trunk/wxruby2/samples/dragdrop/dragdrop.rb
として、wxruby での ドラッグ & ドロップの例が見つかった。
これは、 Desktop にあるプログラムアイコンを ドロップした結果だ。
Wxrubydrop
ドロップしたファイルパスを取得できている。
# 上のプログラムでの [clipborad] での [copy image] のボタンはうまく動作していないようだが。

http://www.harukaze.net/~haruka/wxpython/wxpy17.html
には wxpython での ドラッグ & ドロップの解説がある。

# ゆくゆくは、ATOK ダイレクトプラグイン として、起動させた ruby プログラムで GUI 画面を出し、候補の表示/閲覧/選択 UI も ruby  でカスタマイズしてしまうことを考えている。

wxruby では、次のプログラム

equire 'rubygems'
require 'wx'

class MyApp < Wx::App
  def on_init
    frame = Wx::Frame.new( nil , -1 , "MiniApp" )
    tgrid = Wx::Grid.new(frame, -1)
    tgrid.create_grid( 19 , 16 )
    frame.show()
  end
end

MyApp.new().main_loop()

だけで、こんな画面も表示できる。

Wxrubygrid

« web 投票システム の opensource を物色中 | トップページ | ピックアップ: Mac OS Xには pbcopy, Unofficial DB2 BLOG | DB2 for Mac もうすぐ公開, etc... »

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: ruby で gui (ドラッグ & ドロップ):

« web 投票システム の opensource を物色中 | トップページ | ピックアップ: Mac OS Xには pbcopy, Unofficial DB2 BLOG | DB2 for Mac もうすぐ公開, etc... »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク