• 10829阅读
  • 2回复

一个QGraphicsView滚动条问题 [复制链接]

上一主题 下一主题
离线yinhaoscu
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-11
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
显示QGraphicsView后,我想将滚动条设置到最左边和最上边,代码如下,但是滚动条仍然在中间,没有变化;如果把minimum()换为maximum(),滚动条到了最右边和最下边,请问该如何解决?谢谢!
        scene = new DiagramScene(data);
    scene->setSceneRect(0,0,2000,2000);    
    view = new QGraphicsView(scene);    
    this->setCentralWidget(view);

    /* 因为图形画在屏幕左上方,所以需要滚动屏幕 */
    QScrollBar *horBar = view->horizontalScrollBar();
    QScrollBar *verBar = view->verticalScrollBar();
    horBar->setValue(horBar->minimum());
    verBar->setValue(verBar->minimum());
离线hope_yh

只看该作者 1楼 发表于: 2010-05-31
我也遇到类似问题,在graphicsView中设置scrollbar的值不起作用,有谁知道原因?
离线lemonlinger
只看该作者 2楼 发表于: 2010-10-08
可以用centeron(0,0)来设定
快速回复
限100 字节
 
上一个 下一个