• 6473阅读
  • 3回复

求助:如何控制Qscrollarea的scrollbar的value? [复制链接]

上一主题 下一主题
离线sprint
 
只看楼主 正序阅读 楼主  发表于: 2013-07-12
大大们好,我需要实现一个功能如下:
      点击按钮,scrollarea滚动到相应位置,显示相应widget,类似HTML的<a href="#div_name"></a>;


     在pyqt下,只懂得控制verticalScrollBar控件的Value而改变滚动位置,不知道如何改变scrollArea内部的scrollBar的Value值?
    
     或者有其他更快捷的方法,例如把verticalScrollBar替换/传递值给scrollArea的scrollBar?      新手求助,感谢!


wo shi sha B

只看该作者 3楼 发表于: 2013-11-19
楼主这个怎么做的  可以发下这个例子的源码吗
离线sprint
只看该作者 2楼 发表于: 2013-07-12
回 1楼(jdwx) 的帖子
感谢版主提点,已解决。

贴出我的方法:

那两个是scrollbar的setValue,在pyqt下可以再建一个verticalScrollBar, 连接:

self.verticalScrollBar = self.scrollArea.verticalScrollBar()

使用    self.verticalScrollBar.setProperty("value", 0)
            self.verticalScrollBar.setSliderPosition(0)

scrollArea就可以跟着接受控制了
wo shi sha B
离线jdwx

只看该作者 1楼 发表于: 2013-07-12
回 楼主(sprint) 的帖子
这两个函数得到scrollbar,setvalue就能控制位置了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个