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的水平滚动条和垂直滚动条的事件触发。