我在QListView上使用QScroller.
如何在列表到达开头或结尾时停止拖动列表?
如下图所示.

我发现 QScroller 和 QScrollBar 之间存在冲突。所以我有一个带有垂直滚动条的 QScrollArea。我还激活了一个 QScroller,它允许我使用左键单击按钮进行动态滚动。但我不能再抓住滚动条句柄了。因为一旦我抓住它,QScroller 开始接管。这是我添加 QScroller 的方式:
QScroller::grabGesture(mArea, QScroller::LeftMouseButtonGesture) ;
Run Code Online (Sandbox Code Playgroud)
知道如何解决冲突吗?
我定义了类MyGraphicsView,它是QGraphicsView的子类.然后,我在MyGraphicsView中添加了一个信号test().在我的MainWindow类中,我有MyGraphicsView*myView,我连接如下:
connect(myView,SIGNAL(test()),this,SLOT(zoom()));
但我得到了:
QObject::connect: No such signal QGraphicsView::test() in ..\Proto_version_2\mainwindow.cpp:73
Run Code Online (Sandbox Code Playgroud)