Works fine here:
#include <QtGui>
#include <iostream>
Q_OBJECT
public:
MainWindow(){
setCentralWidget(tw);
trayIcon
->setIcon
(QIcon("../icons/googleearth-icon.png"));
trayIcon->show();
}
private slots:
std::cout << "ds" << std::endl;
if(this->isVisible() == true) this->hide();
else this->show();
}
}
};
int main(int argc, char *argv[]){
MainWindow w;
w.show();
app.exec();
}
#include "main.moc"
#include <QtGui>
#include <iostream>
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(){
QTableWidget *tw = new QTableWidget(3,3,this); // added re: your question above.
setCentralWidget(tw);
QSystemTrayIcon *trayIcon = new QSystemTrayIcon(this);
trayIcon->setIcon(QIcon("../icons/googleearth-icon.png"));
trayIcon->show();
connect(trayIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(trayClicked(QSystemTrayIcon::ActivationReason)));
}
private slots:
void trayClicked(QSystemTrayIcon::ActivationReason e){
std::cout << "ds" << std::endl;
if( e == QSystemTrayIcon::Trigger){
if(this->isVisible() == true) this->hide();
else this->show();
}
}
};
int main(int argc, char *argv[]){
QApplication app(argc, argv);
MainWindow w;
w.show();
app.exec();
}
#include "main.moc"
To copy to clipboard, switch view to plain text mode
Bookmarks