QSystemTrayIcon не возвращает никакой геометрической информации - PullRequest
0 голосов
/ 09 ноября 2018

Я использую Ubuntu (17.04) с рабочим столом Unity. Я не могу получить информацию о геометрии для QSystemTrayIcon:

trayIconMenu = new QMenu(this);

trayIcon = new QSystemTrayIcon(this);
trayIcon->setContextMenu(trayIconMenu);

QPixmap trayImage(":/icon.png");
QIcon icon(trayImage);
trayIcon->setIcon(icon);
setWindowIcon(icon);
trayIcon->show();
QRect rect = trayIcon->geometry();
qDebug() << "Tray GEO: " << rect;

Это распечатывает следующее:

Tray GEO:  QRect(0,0 0x0)

Все обнуляется, что не может быть правильным.

...