• ベストアンサー

Tcl/Tkにおける描画

Tcl/Tk8.4を使用しています。 USBからデータを取り込みながら、画面にグラフを描いているのですが、リアルタイムな表示が実現しません。 あるときは速く、あるときは出ない…と思っていると、急に一度に表示されたりします。 画面表示にタイミングを合わせて他の作業をするので、これではこまるのです。線を描かせたら直ちに表示させる方法をご存知の方はおりませんでしょうか。 「フラッシュする」のだとは思うのですが、調べるのに疲れ果てました。

質問者が選んだベストアンサー

  • ベストアンサー
  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.1

こんにちは。 その「他の作業」をする前に「update idletasks」または「update」 を追加してみてはいかがですか。

参考URL:
http://www.freesoftnet.co.jp/tclkits/doc/TclCmdRef/TclCmd/update_jp.htm
koma1000nin
質問者

お礼

これです、これ! 今日まで使用経験のなかった「update」キーワードを思いつきませんでした。 これと、Windows環境→Linux環境へ移してみたところ、気持ちよく動作しました。Tcl/Tkはこういう面でたいへん便利です。 画面に表示させた温度変化のグラフも、みごとGIFファイル保存ができ、HTML記述にリンクさせて印刷まで持ち込むことができました。 連日遅くまで取り組んでいたので、nightowlさんの助言はとても助かりました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A