Advertisement
Guest User

Untitled

a guest
Feb 20th, 2013
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.94 KB | None | 0 0
  1. #include <QtGui/QApplication>
  2. #include <QPushButton>
  3. #include <QVBoxLayout>
  4. #include <QFile>
  5. #include "tray.h"
  6.  
  7. QFile plik2("ang.txt");
  8. QTextStream out(&plik2);
  9.  
  10. int main(int argc, char *argv[]) {
  11.     QApplication a(argc, argv);
  12.  
  13.     if (!plik2.open(QIODevice::WriteOnly | QIODevice::Append)) {
  14.     }
  15.  
  16.     Widget tray;
  17.  
  18.     QWidget window;
  19.     QVBoxLayout layout;
  20.     QPushButton quitButton("Quit"), startButton("Start");
  21.     QPushButton stopButton("Stop"), sessionButton("Sesja"), vocabularyButton("Slowka");
  22.     QObject::connect(&stopButton, SIGNAL(clicked()), &tray, SLOT(Display()));
  23.  
  24.     QObject::connect(&quitButton, SIGNAL(clicked()), qApp, SLOT(quit()));
  25.  
  26.     layout.addWidget(&startButton);
  27.     layout.addWidget(&stopButton);
  28.     layout.addWidget(&sessionButton);
  29.     layout.addWidget(&vocabularyButton);
  30.     layout.addWidget(&quitButton);
  31.  
  32.     window.setLayout(&layout);
  33.  
  34.     window.show();
  35.  
  36.     return a.exec();
  37. }
  38.  
  39.  
  40.  
  41. /***********************************/
  42.  
  43.  
  44.  
  45. //tray.h
  46.  
  47. #ifndef TRAY_H
  48. #define TRAY_H
  49.  
  50. #include <QSystemTrayIcon>
  51. #include <QtDebug>
  52. #include <QMenu>
  53. #include <QTextCodec>
  54. #include <QFont>
  55. #include <QApplication>
  56. class Widget : public QWidget {
  57.     Q_OBJECT
  58. public:
  59.     Widget();
  60.  
  61. public slots:
  62.     void Display();
  63. };
  64. #endif
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71. /***********************************************/
  72.  
  73.  
  74. #include "tray.h"
  75. #include <QTextStream>
  76.  
  77. Widget::Widget() {
  78. }
  79.  
  80. void Widget::Display() {
  81.    
  82.     QString english = "asfasfa";
  83.     // load icon
  84.     QIcon icon = QIcon("/home/agilob/Pictures/gynv.jpg");
  85.     QTextStream out(stdout);
  86.  
  87.     // set up and show the system tray icon
  88.     QSystemTrayIcon *trayIcon = new QSystemTrayIcon(this);
  89.     trayIcon->setIcon(icon);
  90.     trayIcon->setVisible(true);
  91.  
  92.     out << QString::fromUtf8("ąęóły");
  93.  
  94.     trayIcon->showMessage(english, QString::fromUtf8("ąęóły"), QSystemTrayIcon::MessageIcon(1), 100000);
  95.     trayIcon->show();
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement