为什么在从另一个线程调用Qt时会发生seg错误?

时间:2011-08-04 19:43:10

标签: multithreading qt

我正在尝试从主OS线程以外的线程使用此api  QtMobility的:: QSystemDisplayInfo ::颜色质量汇总

每次都会崩溃。有没有办法在主线程之外进行这样的调用?

1 个答案:

答案 0 :(得分:0)

根据我在桌面上使用Qt的经验,任何需要GUI或来自底层GUI子系统的信息(无论是Windows,OS X还是X11)最好留在主线程上运行。根据注释(以及其中的链接SO问题),您可以尝试首先在主线程上实例化QtMobility::QSystemDisplayInfo对象,并在工作线程中使用它。但是,我学会了坚持“只做主线程中的GUI内容”规则。