タグ

guiに関するkabisukeのブックマーク (2)

  • Rubyで作るGUIアプリケーション·Shoes MOONGIFT

    MemotuneはRuby on Railsで開発されている。そして、FlashPaper生成部分ではWindowsを利用している。そのため、GUIアプリケーションに関しても触れる必要がある。 言語を全て同じもので開発できれば効率はぐっと向上するだろう。それを実現するのがこのライブラリだ。 今回紹介するオープンソース・ソフトウェアはShoes、RubyGUIツールキットだ。 Shoesの最大の特徴はWindowsMac OSXLinux全てに対してGUIアプリケーションが提供できる点にある。一つのコードで数多くのOSをサポートするのはJavaのようでもある。 値の入力内容を受け取る事や、ファイルを開くダイアログを出す事もできる。Shoes.appというオブジェクトに対して追加する処理はごくシンプルで分かりやすい。 画面デザインについて細かな指定がないのと、コンパイル等でソースの隠蔽化

    Rubyで作るGUIアプリケーション·Shoes MOONGIFT
  • 逆引きRuby/Tk

    逆引き Ruby/Tk Widget 全般 幅や高さを設定する #!/usr/bin/env ruby require "tk" TkLabel.new { text "Hello!!" width 10 height 10 pack } Tk.mainloop ボタンで大きさが変わるサンプル。 #!/usr/bin/env ruby require "tk" l = TkLabel.new { text "Hello!!" pack } TkButton.new { text "Wide" command { l.width(l.width + 10); print "width: #{l.width}\n" } pack('fill' => 'x') } TkButton.new { text "Narrow" command { l.width(l.width - 10); prin

  • 1