Михаиллл
7 июня 2019 г. 18:38

Как привязать слот к сигналу изменения QScrollArea

QScrollArea, QScrollBar

Добрый день.
Я воспользовался прримером Image Viewer .
У меня есть

QScrollArea *scrollArea;

У QScrollArea есть вертикальные и горизонатальные QScrollBar.
Я хочу к сигналам изменения scrollArea привязать пустой слот:

connect(scrollArea, &QScrollBar::rangeChanged, this, &ImageViewer::updateSize);

Но получаю ошибку: no matching member function for call to 'connect'
Скажите пожалуйста, как привязать слот к сигналу изменения QScrollArea?

1

Вам это нравится? Поделитесь в социальных сетях!

2
Михаиллл
  • 7 июня 2019 г. 19:01

Может быть я могу использовать QWidget::changeEvent(QEvent * event)?

    Михаиллл
    • 7 июня 2019 г. 20:57

    Вот так работает

    connect(scrollArea->verticalScrollBar(), &QScrollBar::rangeChanged, this, &ImageViewer::updateSize);
    

      Комментарии

      Только авторизованные пользователи могут публиковать комментарии.
      Пожалуйста, авторизуйтесь или зарегистрируйтесь