取得時にデータを表示しようとしています。このために私はQt、QRateTimeAxisのsetRangeによってCPU使用率飽和が発生する
axisXtime->setRange(QDateTime::fromMSecsSinceEpoch(points.at(0).x()), QDateTime::fromMSecsSinceEpoch(points.at(points.size()-1).x()));
行い、その後QDateTimeAxisである私のX軸を更新する
t = QDateTime::currentDateTime();
points.append(QPointF(t.toMSecsSinceEpoch(),myValue))
ような何かを行うが、後者は、飽和状態になるまで、プログレッシブCPU使用率の増加を引き起こします。 私が間違っていることについて何か考えていますか?いいえソリューション:
は、多くのテストの後、あなたに
Foufy
私の最初の行は私のポストには含まれていませんでした: "みなさん、QtとDateTimeAxisに関するいくつかの助けが必要です" – foufy
私はQtに精通していませんが、通常、プログレッシブCPUの使用は無限ループですどこかに。より小さなステップをとります。つまり、最後の行を可能な限り小さなステップに分割し、それらが何をしているかを検証してから、すべてを 'setRange'にまとめます。 – RolfBly
あなたの質問は素敵で簡潔です。既に編集する必要はありません。 –