HEADERS = trayicon.hSOURCES += main.cpp \ trayicon.cpp \ trayicon_win.cppIMAGES = images/icon.png
#ifdef Q_WS_WIN#include "trayicon.h" #endif // Q_WS_WIN#include <qpopupmenu.h>#include <qpixmap.h>
int main(int argc, char *argv[]){ QApplication app(argc, argv); // ваша формаMainForm *mf = new MainForm(); app.setMainWidget(mf);/* createConnections(); mf->dbComboBox1->setConnectionName("SSB"); mf->dbComboBox1->setTableName("persons"); mf->dbComboBox1->setEditable(true); mf->dbComboBox1->setAutoCompletion(true); QStringList flds; flds << "FIO" << "JOB"; mf->dbComboBox1->setEntries(flds); mf->dbComboBox1->setFilter("1=1"); mf->dbComboBox1->setActiveFilter(QDbComboBox::Both); mf->dbComboBox1->setOrder("FIO");*/// вот добавляем трей#ifdef Q_WS_WIN QPopupMenu *menu = new QPopupMenu(); menu->insertItem( QObject::tr("Hide"),mf , SLOT(hide()) ); menu->insertItem( QObject::tr("Show"), mf, SLOT(show()) ); menu->insertSeparator(); menu->insertItem( QObject::tr("&Quit"), mf, SLOT(close()) ); TrayIcon *tray = new TrayIcon( QPixmap::fromMimeSource( "icon.png" ), QObject::tr("Tray"), menu); tray->show();#endif // Q_WS_WIN mf->show(); return app.exec();}