Guest User

Untitled

a guest
May 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. #include <KApplication>
  2. #include <KAboutData>
  3. #include <KCmdLineArgs>
  4. #include <KPushButton>
  5. #include <KVBox>
  6. #include <QWidget>
  7. #include <QFont>
  8. #include <QSlider>
  9. #include <QLCDNumber>
  10.  
  11. class MyWidget : public QWidget
  12. {
  13. public:
  14. MyWidget(QWidget *parent = 0)
  15. : QWidget(parent)
  16. {
  17. KVBox *layout = new KVBox(this);
  18.  
  19. KPushButton *quit = new KPushButton(i18n("Quit"), layout);
  20. quit->setFont(QFont("Times", 18, QFont::Bold));
  21.  
  22. QLCDNumber *lcd = new QLCDNumber(2, layout);
  23. lcd->setSegmentStyle(QLCDNumber::Filled);
  24.  
  25. QSlider *slider = new QSlider(Qt::Horizontal, layout);
  26. slider->setRange(0, 99);
  27. slider->setValue(0);
  28.  
  29. layout->setStretchFactor(layout, 1);
  30.  
  31. connect(quit, SIGNAL(clicked()), kapp, SLOT(quit()));
  32. connect(slider, SIGNAL(valueChanged(int)),
  33. lcd, SLOT(display(int)));
  34. }
  35. };
  36.  
  37. int main(int argc, char **argv)
  38. {
  39. KAboutData aboutData("tutorial", 0, ki18n("tutorial"), "1.0", ki18n("tutorial"),
  40. KAboutData::License_LGPL_V3, ki18n("(c) 2008"), ki18n(""), "", "");
  41. KCmdLineArgs::init(argc, argv, &aboutData);
  42. KApplication app;
  43.  
  44. MyWidget widget;
  45. widget.show();
  46.  
  47. return app.exec();
  48. }
Add Comment
Please, Sign In to add comment