2011-01-23 30 views
0

我是編程新手,我正在使用觸覺設備(Phantom Omni "Sensable"),這些觸覺我必須與Qt集成,因爲我的GUI是在那裏完成的,所以我必須擁有至少1MHz的Qtimer,但是我找不到如何做到這些?如何使1MHz刷新Qtime?

請幫幫我。謝謝。

+0

您是否確定需要每秒更新一次設備100萬次(1MHz)?我很快檢查了Sensable的程序員指南(該程序可能適用於您的設備),並根據該指南僅使用1kHz的更新頻率。 – 2011-01-23 22:16:03

回答

2

QTimer不會獲得更高的分辨率,即1毫秒。如果您需要處理速度超過1000 Hz的事件,則需要覆蓋相應的事件處理程序。即使那樣,你可能也無法保證特別是關於性能的任何事情。

您可以編寫一個QThread,使用高分辨率計時器執行自己的計時,並將結果傳回主線程。