Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2011, 15:44   #1
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Сообщений: 127
Лампочка Не исчезает контекстное меню трея

Всем привет!

Вопрос следующий
В трее висит иконка
На неё повешено контекстное меню

Код конструктора класса трея, наглядно описывающий суть работы:
Код:
SystemTray::SystemTray(QWidget* pwgt) : SettingsForm(pwgt) {
    QAction* pactShowHide = new QAction(tr("Settings"), this);
    connect(pactShowHide, SIGNAL(triggered()),
            this,         SLOT(slotShowHide())
            );

    QAction* pactQuit = new QAction(tr("Quit"), this);
    connect(pactQuit, SIGNAL(triggered()), qApp, SLOT(quit()));

    m_ptrayIconMenu = new QMenu(this);
    m_ptrayIconMenu->addAction(pactShowHide);
    m_ptrayIconMenu->addAction(pactQuit);

    m_ptrayIcon = new QSystemTrayIcon(this);
    m_ptrayIcon->setContextMenu(m_ptrayIconMenu);
    m_ptrayIcon->setToolTip(tr("Update Scanner"));
    m_ptrayIcon->setIcon(QPixmap("icon.png"));

    m_ptrayIcon->show();
}
Проблема в том, что если вызвать контекстное меню и нажать в произвольную точку на экране (но не на меню) - оно не исчезнет и так и будет висеть до тех пор, пока не нажмёшь на какой-либо его пункт
Притом, оно уходит на задний план

Если кто-то сталкивался с подобной проблемой, поделитесь, пожалуйста, знаниями касаемо её решения

Буду признателен за любой совет!
Lindemann66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контекстное меню AlexeiDelejov Общие вопросы Delphi 2 13.09.2011 09:50
Контекстное меню anGeee Общие вопросы Delphi 1 30.10.2009 21:28
Контекстное меню Михаил Юрьевич Общие вопросы Delphi 5 02.06.2009 15:10
Контекстное меню. nikolai_P Microsoft Office Excel 1 05.05.2009 09:57