pythonであるクラスを作成して、それはメソッドとして
matplotlibのshowメソッドを使っています。
このクラスをwatchdogを使った別のファイルから呼び出しているのですが、
そこでそのクラスが持っているshow メソッドを呼び出したところ以下のエラーが発生しました
ValueError: signal only works in main thread
原因はおそらく、クラスの呼び出し元のファイルがメインメソッドでありplt.show()はメインメソッドのみでしか実行できないということだと思うのですが、これらをうまく打開する解決策はないのでしょうか?
やりたいこととしては、とあるフォルダを監視状況下におきつつ、matplotlibで生成された画像も参照したいです。
あなたの回答
tips
プレビュー