1

Unity デスクトップで Ubuntu (17.04) を使用しています。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)

すべてがゼロになり、正しくありません。

4

1 に答える 1