QT delete问题
void Dialog::changeEvent(QEvent *event)
{
trayIcon=new QSystemTrayIcon(this);
connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(onSystemTrayIconClicked(QSystemTrayIcon::ActivationReason)));
}
void Dialog::onSystemTrayIconClicked(QSystemTrayIcon::ActivationReason reason)
{
switch(reason)
{
case QSystemTrayIcon::DoubleClick:
delete trayIcon;
break;
}
}
请问下如何在onSystemTrayIconClicked(QSystemTrayIcon::ActivationReason reason)中delete掉Dialog::changeEvent(QEvent *event)中的trayIcon?