Я использую Qts QSystemTrayIcon
для отображения уведомления пользователю. Я также использую плагин Visual Stud ios Qt, и объект QSystemTrayIcon
является членом моего главного окна (которое наследует QMainWindow
). Объект инициализируется как systemTrayIcon(this)
в списке инициализации ctor. Затем отображается уведомление со следующим утверждением: systemTrayIcon.showMessage(notificationTitle, notificationContent, QSystemTrayIcon::NoIcon, 7000);
Проблема в том, что Windows считает, что уведомление исходит от "Microsoft.Explorer.Notification. {GUID}", который не создает много смысла.
Моя проблема очень похожа на эту проблему , но это касается библиотеки C#. Исходя из этого, мне действительно нужно лицензировать свое программное обеспечение? Также предлагается попытаться удалить значок, как я пытался указать флаг QSystemTrayIcon::NoIcon
. Тем не менее, значок и «имя приложения» сохраняются.
В нем также упоминается всплывающая подсказка, но в документах упоминается только QSystemTrayIcon::setToolTip(QString)
, который я пытался установить, но безрезультатно .