|
[ruby-list:43069] Re: GTK2のListStoreとTreeViewについての質問: msg#00054lang.ruby.japanese
佐藤#ML二日目です。 むとうさん、須藤さんありがとうございました。 まさに!これぞ私の求めていたものです。本当にうれしいです。 これでいろいろなウィジェットを使って遊ぶ?ことができそうです。 しかし、サンプルを見ていろんな疑問がわいて来たりもしています。 偶数奇数の判定に if (i & 1) == 1 という風になっていたり、真偽値の反転操作に fixed ^= 1 というような如何にもC言語?っぽい低級な判定や操作が使われていたり。 真偽値をGtk::ListStoreに入れるときの型が store = Gtk::ListStore.new(TrueClass, Integer, String, String) のようにTrueClassでよかったり。(わたしはよくわからなかったのでObjectにしていました) if i.odd?や、if i.odd_number? という風に書けたら高級っぽくて読みやすいのにと思いました。 Integer.odd?、Integer.even? は特に要らないということなのでしょうか。 または過去に議論の対象になったが、とある理由により実装されていないとか。 MathをインクルードしたらInteger.odd?やeven?が使えるようになるとか そういう議論はなかったのでしょうか? (MLアーカイブをざっとoddやevenで検索して見たところ無いようでしたが) というわけで、今後ともよろしくお願いします。 ----- Original Message ----- 送信者: Masao Mutoh<mutoh-+e5RZkbjevhHfZP73Gtkiw@xxxxxxxxxxxxxxxx> 宛先: ruby-list-X+L+6nJQZ58h9ZMKESR00Q@xxxxxxxxxxxxxxxx 日付:Tuesday, December, 19, 2006, 12:01 AM 件名: [ruby-list:43067] Re: GTK2のListStoreとTreeViewについての質問 > > > むとうです。 > > On Mon, 18 Dec 2006 22:01:05 +0900 > ruby-philia-Ru1csStN2yCTnpBtbRfDVg@xxxxxxxxxxxxxxxx wrote: > > > はじめまして、本日登録いたしました佐藤と申します。 > > > > Ruby/Gtk2について困っております。 > > WindowsにGtk+をインストールすると付いてくるGtk-demoなるサンプルプログラム集があります。 > <snip> > > もし、こうしたら表示されるというのをご存知の方がいましたら教えて頂けないでしょうか。 > > よろしくお願いします。こういうサンプルがあるから見たらわかるよというのでも結構です。 > > ソースは以下のようになっております。よろしくお願いします。 > > > それのRubyバージョンがRuby/GTK2をインストールすると付いてきます。 > msvcrt版でしたら、標準で、c:\ruby\sample(だっけかな?) みたいなところに > インストールされますので試してみてください。 > DOS Promptからgtk-demoというディレクトリに移動し、 > ruby main.rb とすれば実行できるかと思います。 > > 他にもいろいろとサンプルスクリプトが同梱されていますのでよろしければどうぞ。 >
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:43068] [ANN][お詫び]Miyako v0.9.9再リリース, cyross-+UFAmvbNJgdHfZP73Gtkiw |
|---|---|
| Next by Date: | [ruby-list:43070] Zip圧縮について, Shunsuke Takenaka |
| Previous by Thread: | [ruby-list:43065] GTK2のListStoreとTreeViewについての質問, ruby-philia-Ru1csStN2yCTnpBtbRfDVg |
| Next by Thread: | [ruby-list:43070] Zip圧縮について, Shunsuke Takenaka |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |