require 'gtk3' app = Gtk::Application.new('org.gtk.example', :flags_none) app.signal_connect 'activate' do |application| window = Gtk::ApplicationWindow.new(application) window.set_title('Window') window.set_default_size(200, 200) label = Gtk::Label.new('Hello, Gtk3') window.add(label) window.show_all end puts app.run
これは使えそう。STDIN を必要なファイルディスクリプタにすればよい。 require 'bundler/setup' require 'gtk2' w = Gtk::Window.new w.set_size_request(200, 50) w.set_resizable(false) b = Gtk::VBox.new w.add(b) entry = Gtk::Entry.new entry.set_editable(false) b.pack_start(entry) ioc = GLib::IOChannel.new(STDIN) ioc.add_watch(GLib::IOChannel::IN) do |io| st = io.readline.chomp entry.set_text(st) true #繰り返す end context = GLib::MainCont
今回もRubyとGUIについて書きます。 内容はGTK 3とGTK 4をRubyで使うライブラリRuby/GTKです。 GTKと「Rubyで動くGTK」とは インストール ドキュメント Hello world 電卓 ビルダーの使用 GTKでできること GTKと「Rubyで動くGTK」とは GTKはオープンソースのGUIライブラリです。 オリジナルはCで書かれており、Linuxで開発されました。 その後Windowsでも動くようになり、また言語もPythonやPerlなどで使えるようになりました。 GTKの現在の安定版はGTK 4(バージョン4.8.2)です。 以前の版がGTK 3でその最新版は3.24.35です。 GTK 4がリリースされて2年以上経ちますので、これから使うとしたらGTK 4になると思います。 ですが、今回はGTK 3とGTK 4の両方を試してみました。 RubyでGTKを
2017年06月04日22:05 Ruby/GTK2,GTK3 プログラミング Tips(6)- テキスト入力 カテゴリプログラミングコンピュータ (2017.10.19 追加記事;→・Ruby/GTK3を今時のGlade, XML, Builder, CSSで書く6 - テキスト入力) gtk2,gtk3 で文字を入力するテキストボックス(Gtk::Entry)を表示します。 →・テキストエントリ - Ruby/GTK2 チュートリアル →・Gtk::Entry クラス - Ruby/GTK API Reference →・Numeric/Text Data Entry - Ruby/GTK2 Tutorial 1.テキストエントリ(Gtk::Entry)を作る ○Gtk::Entry を作る・Gtk::Entry.new ○テキストエントリに文字をセットする ・Gtk::Entry#
いつもお世話になっているWxWikiを抜粋して翻訳 元ネタ WxWidgets Compared To Other Toolkits - WxWiki wxWidgetsと他のツールキットの比較 いくつかの一般的な覚え書き: wxWidgetsはC++によってのみ動作するわけではありません、python, perl, php, java, lua, lisp, erlang, eiffel, C#(.NET), BASIC, rubyそしてJavascriptでさえバインディングがあります(バインディングについての一般的な情報を見てください) wxWidgetsはもっとも完璧なGUIツールキットの一つです。たくさんのユーティリティクラスがあります たくさんのドキュメントがあります(少し散逸気味ですが…) 個人使用、商用使用、どちらも自由です*1 可能な限り、wxWidgetsはプラットフォ
FOX unicode化 主に作業メモなど。 一応現在のトップページ 工程管理 fox-user ML topics foxgui-users ML topics fox-unicode:その他トピックス パッチ置き場 パッチのページ←ここが固定ページで、RWikiは作業ページ RWiki練習台←好きに書き換えてください 現状 [2002/3/29] スナップショットリリース。 XIM/IME による入力サポート fox-レジストリ関係の不具合修正 xunicode の文字化け問題対処 ↓の日付がことごとく2001年になっていた(^^; ので修正。 [2002/1/18] IME : とりあえず入力できるパッチが完成v(=∩_∩=) Eugene さんという方から、Win98でロシア語とドイツ語で動いたという報告あり。 誰か英語ページ書いて〜(^_^; [2002/1/17] XIM :
Fetching: pkg-config-1.2.9.gem (100%) Successfully installed pkg-config-1.2.9 Fetching: native-package-installer-1.0.6.gem (100%) Successfully installed native-package-installer-1.0.6 Fetching: cairo-1.15.11-x86-mingw32.gem (100%) Successfully installed cairo-1.15.11-x86-mingw32 Fetching: glib2-3.2.1-x86-mingw32.gem (100%) Successfully installed glib2-3.2.1-x86-mingw32 Fetching: atk-3.2.1-x86-ming
ruby(26) html(0) Ruby/TK(1) Shoes(1) Ruby-GNOME2(1) wxRuby(1) QtRuby(29) FxRuby(1) VisualuRuby(vruby)(15) VisualuRuby(vruby)の目次(1) WideStudio/MWT(1) rails(5) winXP(1) console2(1) msys(1) rsense(1) FxRubyとは: FOXを、Rubyから利用できるようにしたのがFxRubyです。 ※FOXはC++言語で書かれたGUIツールキット。 サイト: FXRuby 日本語対応 : UTF-8に対応。Sift_JISには非対応 必要なライブラリ等: One Click Ruby Installerでrubyをインストールしていればとくになし インストール: ※One Click Ruby Installer
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く