hello ^_^
i have been programming in QT since yesterday and i got a question how do i reset slider to 0?

void setValue ( int )
Changing the value also changes the sliderPosition.

but it didnt work

connect(resetButton, SIGNAL(clicked() ), slider, SLOT(setValue(0) ) );

Qt Code:
  1. #include <QApplication>
  2. #include <QWidget>
  3. #include <QPushButton>
  4. #include <QLCDNumber>
  5. #include <QSlider>
  6. #include <QVBoxLayout>
  7.  
  8. #include <iostream>
  9.  
  10. class MyWidget : public QWidget
  11. {
  12. public:
  13. MyWidget(QWidget *parent);
  14. ~MyWidget() { std::cout << "abc" << std::endl; }
  15. };
  16.  
  17. MyWidget::MyWidget(QWidget *parent = 0) : QWidget(parent)
  18. {
  19. setFixedSize(320, 200);
  20.  
  21. QPushButton *resetButton = new QPushButton("Reset");
  22.  
  23. QLCDNumber *lcd = new QLCDNumber(2);
  24. lcd->setSegmentStyle(QLCDNumber::Filled);
  25.  
  26. QSlider *slider = new QSlider(Qt::Horizontal);
  27. slider->setValue(0);
  28. slider->setRange(0, 99);
  29.  
  30. connect(resetButton, SIGNAL(clicked() ), slider, SLOT(setValue(0) ) );
  31. connect(slider, SIGNAL(valueChanged(int) ), lcd, SLOT(display(int) ) );
  32.  
  33. QVBoxLayout *layout = new QVBoxLayout();
  34. layout->addWidget(resetButton);
  35. layout->addWidget(lcd);
  36. layout->addWidget(slider);
  37. setLayout(layout);
  38. }
  39.  
  40. int main(int argc, char *argv[] )
  41. {
  42. QApplication app(argc, argv);
  43.  
  44. MyWidget widget;
  45. widget.show();
  46.  
  47. app.exec();
  48. }
To copy to clipboard, switch view to plain text mode