[#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:36662] Re: Gtk.main

From: "D.Miyawaki" <aaf18900@...06.odn.ne.jp>
Date: 2002-12-03 20:27:18 UTC
List: ruby-list #36662
宮脇@京都です。

ダイアログを別のファイルにして、外部コマンドとして起動し、
それをスレッドにしたらいいのではないでしょうか。

そのダイアログの「中断」ボタンから、stdoutへ出力を送り、
本体でそれをひろって重い処理を中断するようにしては。

#前に何かのダイアログをこの方式で作って、ちゃんと動いていたと思います。
#なにか勘違いしていたらすみません。


TOYOFUKU Chikanobu wrote:

>   豊福です。
>
>   以下のスクリプトを実行すると thru3 までは表示して thru4
>にいかないのですが gtk の使い方がまずいでしょうか。
>
>     require 'gtk'
>
>     th = Thread.new { print "thru1\n"; Gtk.main }
>     print "thru2\n"; sleep(20); system("ls")
>     th.kill
>
>     th = Thread.new { print "thru3\n"; Gtk.main }
>     print "thru4\n"; sleep(20); system("ls")
>     th.kill
>
>   実際には Gtk.main と書いた場所で「しばらくお待ちください」
>のようなダイアログを出した後 Gtk.main で待っています。
>環境は gtk-1.3、ruby 1.6.7 [i386-cygwin] です。
>---
>                                        豊福
>                                        toyofuku@juice.or.jp
>
>
>
>  
>




In This Thread