[#36686] 1.1 < 61.1 - 60.0 — Shin-ichiro HARA <sinara@...>

原です。

19 messages 2002/12/06

[#36770] www.ruby-lang.orgリニューアル準備のお知らせ — TADA Tadashi <sho@...>

ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使いやすい

11 messages 2002/12/16

[ruby-list:36677] Re: Gtk.main

From: Masao Mutoh <mutoh@...>
Date: 2002-12-05 13:07:27 UTC
List: ruby-list #36677
むとうです。

On Thu, 5 Dec 2002 15:14:43 +0900
TOYOFUKU Chikanobu <toyofuku@juice.or.jp> wrote:

>    豊福です。

>    Ruby-GNOMEメモはむとうさんのページだったんですね。この
> ページを参考にして Ruby/Gtkプログラム作っています。ありが
> とうございます。

どういたしまして。
参考にしていただき光栄です。

>    やりたいことをさらに具体的にいうとまずウィンドウAを出し
> ていてそこにつけたメニューから重い処理を実行します。重い処理
> というのは外部コマンドを何回か system(正確には IO.popen)で
> 実行しています。そのときに「しばらくお待ちください」ダイアロ
> グを出しそのダイアログにはキャンセルボタンがついていてその
> ボタンでキャンセルすると重い処理を中断します。ダイアログの
> 移動でウィンドウAが expose されたときは再描画します。
> 重い処理が終了したら「しばらくお待ちください」ダイアログを
> 「終了しました」ダイアログにします。
> 
>    一応 Gtk.events_pending と Gtk.main_iteration を使って動く
> ようにはなりました。

もし、ボタンクリックの反応が鈍かったり再描画がイマイチ
な場合はスレッドを使うと改善する場合があります。

それでは。

-- 
.:% Masao Mutoh<mutoh@highway.ne.jp>

In This Thread