Qt:isSystemTrayAvailable()总是在Ubuntu 10.10桌面上崩溃(Segfault)

时间:2011-02-18 16:50:52

标签: qt ubuntu-10.10

为什么想法为什么?还有其他人遇到过这个吗?

2 个答案:

答案 0 :(得分:1)

似乎我错误地在QApplication初始化之前调用了该函数。更改该顺序解决了问题。

答案 1 :(得分:0)

这可能是一个很长的镜头:我在使用Qt的另一个GUI相关功能时遇到了类似的问题(也在Ubuntu 10.10下)。我不记得究竟是什么功能,但它没有任何明显的原因可重复地崩溃。事实证明,原因是我没有使用默认的Ubuntu主题。我使用的那个似乎是越野车,当我改回到默认值时,一切都运行良好。以root身份使用越野车也似乎有效。因此,如果您使用的是非默认主题,则可以尝试一下。