2011-08-04 39 views
0

我想使用這個API從比主OS線程 QtMobility的:: QSystemDisplayInfo ::顏色質量彙總爲什麼在從另一個線程調用Qt時會發生seg錯誤?

崩潰每次其他線程。有沒有一種方法可以在主線程中進行這樣的調用?

+0

也許與此問題有關http://stackoverflow.com/q/6841611/31044。強調「也許」:) –

+0

你有沒有嘗試鏈接調試版本?這可能會給你更多的上下文(也許觸發斷言),爲什麼會發生崩潰。 –

回答

0

根據我在桌面上使用Qt的經驗,任何需要底層GUI子系統(無論是Windows,OS X還是X11)的GUI或信息的東西最好留在主線程上運行。根據註釋(以及其中鏈接的SO問題),您可以嘗試首先在主線程上實例化QtMobility::QSystemDisplayInfo對象,並在工作線程中使用它。但是,我學會了堅持「只在主線程中做GUI的東西」規則。

相關問題