gpt4 book ai didi

qt - QGraphicsView:禁用自动滚动

转载 作者:行者123 更新时间:2023-12-02 14:20:23 24 4
gpt4 key购买 nike

我想要一个永远不会自动滚动的 QGraphicsView。

类似:基本上,我的问题与 http://developer.qt.nokia.com/forums/viewthread/2220 相同,但该线程没有收到答复。

到目前为止我已经尝试过:

  • 在 showEvent() 和 resizeEvent() 中,我执行 ui->graphicsView->fitInView(...),只要项目不超出屏幕矩形,它就可以正常工作
  • 我也尝试过操纵 View 变换,但除了缩放之外,它的系数永远不会改变,所以这也是徒劳的
  • 禁用滚动条外观也没有帮助

另请参阅http://doc.qt.io/qt-4.8/qgraphicsview.html .

最佳答案

我的解决方案有点粗略,但我认为它非常直观:如果您不希望 QGraphicsView 滚动您的内容,请覆盖虚拟方法scrollContentsBy。

void QGraphicsViewDerived::scrollContentsBy(int, int)
{
//don't do anything hah!
}

关于qt - QGraphicsView:禁用自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com