作成手順
QSystemTrayIconオブジェクトの
作成QMenuオブジェクトの
作成特定のQActionオブジェクトを作成し、対応する実装スロット関数をバインドし
ます。QActionオブジェクトをQMenuオブジェクトに追加します
。QSystemTrayIconオブジェクトは対応するトレイアイコンを設定するか、
ToolTipsがQSystemTrayIconのsetContextMenuを呼び出します。QMenuを設定してQSystemTrayIconを
呼び出します。メニューを表示するために表示します。
コード例
_sysTray = QSharedPointer<QSystemTrayIcon>(new QSystemTrayIcon(this));
_sysMenu = QSharedPointer<QMenu>(new QMenu);
_actionQuit = QSharedPointer<QAction>(new QAction(nullptr));
_actionQuit->setText(W2Q(L"退出"));
_actionConnect = QSharedPointer<QAction>(new QAction(nullptr));
_actionConnect->setText(W2Q(L"连接"));
_sysMenu->addAction(_actionConnect.data());
_sysMenu->addAction(_actionQuit.data());
_sysTray->setContextMenu(_sysMenu.data());
_sysTray->setIcon(QIcon("data/icon/system.jpg"));
_sysTray->setToolTip(W2Q(L"系统菜单"));
_sysTray->show();