qgraphicsview滚动条 事件触发

QGraphicsView是一个视图组件,用于在图形界面中显示图形场景。如果你想让QGraphicsView的滚动条的事件触发,可以使用connect函数将信号与槽函数相连。

#include <QGraphicsView>
#include <QScrollBar>
#include <QDebug>
int main(int argc, char *argv[])
    QApplication a(argc, argv);
    QGraphicsView view;
    view.setSceneRect(0, 0, 800, 600);
    QObject::connect(view.horizontalScrollBar(), &QScrollBar::valueChanged, [](int value) {
        qDebug() << "horizontal scrollbar value changed:" << value;
    QObject::connect(view.verticalScrollBar(), &QScrollBar::valueChanged, [](int value) {
        qDebug() << "vertical scrollbar value changed:" << value;
    view.show();
    return a.exec();

上面的代码实现了对QGraphicsView的水平滚动条和垂直滚动条的事件触发。

  •