Qt: isSystemTrayAvailable () всегда дает сбой (Segfault) в Ubuntu 10.10 - PullRequest
0 голосов
/ 18 февраля 2011

Почему идеи, почему? кто-нибудь еще сталкивался с этим?

Ответы [ 2 ]

1 голос
/ 22 февраля 2011

Кажется, я сделал ошибку, вызвав эту функцию перед инициализацией QApplication. Изменение этого порядка решило проблему.

0 голосов
/ 19 февраля 2011

Возможно, это длинный путь: я столкнулся с подобной проблемой при использовании другой функции Qt, связанной с графическим интерфейсом (также в Ubuntu 10.10). Я не помню, какая именно это была функция, но она воспроизводимо не работала без видимой причины. Как оказалось, причина была в том, что я не использовал стандартную тему Ubuntu. Тот, который я использовал, казался глючным, и когда я вернулся к стандартному, все работало нормально. Использование глючного в качестве root также, похоже, работало. Так что, если вы используете тему не по умолчанию, вы можете попробовать.

...