外部機器からデータをリアルタイムにインポートし、同時に解析・表示させるようなプログラムを作成しています。
python3.x
1def import_data(): 2 #データをインポートし格納する部分 3 #GUIをpyqt5, pyqtgraphで設定 4 5 timer = pyqtgraph.Qtcore.Qtimer() 6 timer.timmeout.connect(描画更新用関数) 7 timer.start(100)
といった関数を作成し、
python3.x
1thread = threading.Thread(target = import_data) 2thread.start
でスレッドを開始しています。
解決方法をご存知の方がいらっしゃいましたら、ご教授いただければ幸いです。
Qtはどの言語でもほぼ使ったことない素人です。ただ
https://stackoverflow.com/questions/1595649/threading-in-a-pyqt-application-use-qt-threads-or-python-threads
こういうのを読む限りPythonスレッドからQtにアクセスはあんまりしない方がいいかもですね。どこまでまずいとか正確にどこがまずいとか分かりませんけど。
回答1件
あなたの回答
tips
プレビュー