Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QtGui/QApplication>
- #include <QPushButton>
- #include <QVBoxLayout>
- #include <QFile>
- #include "tray.h"
- QFile plik2("ang.txt");
- QTextStream out(&plik2);
- int main(int argc, char *argv[]) {
- QApplication a(argc, argv);
- if (!plik2.open(QIODevice::WriteOnly | QIODevice::Append)) {
- }
- Widget tray;
- QWidget window;
- QVBoxLayout layout;
- QPushButton quitButton("Quit"), startButton("Start");
- QPushButton stopButton("Stop"), sessionButton("Sesja"), vocabularyButton("Slowka");
- QObject::connect(&stopButton, SIGNAL(clicked()), &tray, SLOT(Display()));
- QObject::connect(&quitButton, SIGNAL(clicked()), qApp, SLOT(quit()));
- layout.addWidget(&startButton);
- layout.addWidget(&stopButton);
- layout.addWidget(&sessionButton);
- layout.addWidget(&vocabularyButton);
- layout.addWidget(&quitButton);
- window.setLayout(&layout);
- window.show();
- return a.exec();
- }
- /***********************************/
- //tray.h
- #ifndef TRAY_H
- #define TRAY_H
- #include <QSystemTrayIcon>
- #include <QtDebug>
- #include <QMenu>
- #include <QTextCodec>
- #include <QFont>
- #include <QApplication>
- class Widget : public QWidget {
- Q_OBJECT
- public:
- Widget();
- public slots:
- void Display();
- };
- #endif
- /***********************************************/
- #include "tray.h"
- #include <QTextStream>
- Widget::Widget() {
- }
- void Widget::Display() {
- QString english = "asfasfa";
- // load icon
- QIcon icon = QIcon("/home/agilob/Pictures/gynv.jpg");
- QTextStream out(stdout);
- // set up and show the system tray icon
- QSystemTrayIcon *trayIcon = new QSystemTrayIcon(this);
- trayIcon->setIcon(icon);
- trayIcon->setVisible(true);
- out << QString::fromUtf8("ąęóły");
- trayIcon->showMessage(english, QString::fromUtf8("ąęóły"), QSystemTrayIcon::MessageIcon(1), 100000);
- trayIcon->show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement