Добавьте еще одну функцию слота в ваш класс MyWidget
, например, on_maximum_exit(int)
, например:
class MyWidget : public QWidget
{
public:
MyWidget(QWidget *parent = 0);
public slots:
void on_maximum_exit(int );
};
Определить новую функцию:
void MyWidget::on_maximum_exit(int value)
{
if (value == slider->maximum())
close();
}
В MyWidget
конструкторе, после connect(slider, SIGNAL(valueChanged(int)),...
добавить:
/* ... */
connect(slider, SIGNAL(valueChanged(int)), this, SLOT(on_maximum_exit(int)));
/* ... */
И, конечно же, используйте Qt docs!