Pythonのtkinterを使ってGUIアプリを作っているのですが、
tkinterのmainloop()の実行をサブプロセスで実行する方法を知っている方がいれば
教えてもらえないでしょうか?
あるコードで定期的な処理をするループプログラムのデータをtkinterのGUIで表示するツールを作りたいと思っています。
multiprocessのモジュールを使えば、一つのプログラムの中で複数のサブプロセス
を作れることはわかったのですが、
tkinterのmainloopをメインプロセスで実施し、multiprocessで作成したサブプロセス内で定期処理をした場合はちゃんと動くのですが、
multiprocessで作成したサブプロセス内でtkinterのmainloopを動かそうとすると下記のエラーが発生してしまいます。
The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
Break on THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY___YOU_MUST_EXEC() to debug.
なにか方法は無いでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/25 23:44 編集
退会済みユーザー
2015/12/27 13:40