Я тестирую Mac OS 10.9.1 с Qt 4.8.5 Тот же код работает в Windows, и я уверен, что он работал до обновления с MacOS 10.8.
private slots:
void desktopResized(int screen);
void desktopScreenCountChanged(int newCount);
...
bool result = connect(qApp->desktop(), SIGNAL(resized(int)), SLOT(desktopResized(int)));
Q_ASSERT(result);
connect(qApp->desktop(), SIGNAL(screenCountChanged(int)), SLOT(desktopScreenCountChanged(int)));
Слоты просто не вызываются при изменении разрешения монитора. Кто-нибудь имеет ту же проблему, любое решение? благодаря
[UPDATE] Исправлена ошибка в Qt 5.2.1
Об этом сообщается об ошибке. Еще не оценен, хотя