ruby で gui (ドラッグ & ドロップ)
ruby で gui (ドラッグ & ドロップ)
ファイル などを ドラッグ & ドロップできる GUI を つかったツールをつくろうと思っている。
ruby/tk の tkdnd を使おうと思っていたが、 mac ではサポートされていないようだ。
そこで、wxruby を調査した。すると
http://wxruby.rubyforge.org/svn/trunk/wxruby2/samples/dragdrop/dragdrop.rb
として、wxruby での ドラッグ & ドロップの例が見つかった。
これは、 Desktop にあるプログラムアイコンを ドロップした結果だ。
ドロップしたファイルパスを取得できている。
# 上のプログラムでの [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()
だけで、こんな画面も表示できる。
« web 投票システム の opensource を物色中 | トップページ | ピックアップ: Mac OS Xには pbcopy, Unofficial DB2 BLOG | DB2 for Mac もうすぐ公開, etc... »
この記事へのコメントは終了しました。
« web 投票システム の opensource を物色中 | トップページ | ピックアップ: Mac OS Xには pbcopy, Unofficial DB2 BLOG | DB2 for Mac もうすぐ公開, etc... »
コメント