• 9206阅读
  • 5回复

[提问]求助-如何获取 QTextbrowser滚动条的进度 [复制链接]

上一主题 下一主题
离线mnhdck
 
只看楼主 倒序阅读 楼主  发表于: 2012-12-25

各位大虾,请问如何得到 QTextbrowser控件 当前浏览的行数?
我要做一个电子书功能,需要获取当前的行数存入xml中,下次读取出来作为书签,
可是试了很多方法都不行,不知道怎么才能获取滚动条滚动到的进度


通过获取光标位置获取的话,虽然能获取到,可是触摸屏可以直接拉动滚动条查看下一页,光标的位置就不是当前查看的位置,我该怎么办?
离线kimtaikee

只看该作者 1楼 发表于: 2012-12-25
for vertical scroll bar:
verticalScrollBar()->value();

for horizontal scroll bar
horizontalScrollBar()->value();

离线mnhdck
只看该作者 2楼 发表于: 2012-12-29
回 1楼(kimtaikee) 的帖子

没有verticalScrollBar,在scroll里面也没有
离线kimtaikee

只看该作者 3楼 发表于: 2012-12-29
回 2楼(mnhdck) 的帖子
你看QTextBrowser的继承体系,QTextBrowser => QTextEdit => QAbstractScrollArea
  1.     QAbstractScrollArea ( QWidget * parent = 0 )
  2. ~QAbstractScrollArea ()
  3. void    addScrollBarWidget ( QWidget * widget, Qt::Alignment alignment )
  4. QWidget *    cornerWidget () const
  5. QScrollBar *    horizontalScrollBar () const
  6. Qt::ScrollBarPolicy    horizontalScrollBarPolicy () const
  7. QSize    maximumViewportSize () const
  8. QWidgetList    scrollBarWidgets ( Qt::Alignment alignment )
  9. void    setCornerWidget ( QWidget * widget )
  10. void    setHorizontalScrollBar ( QScrollBar * scrollBar )
  11. void    setHorizontalScrollBarPolicy ( Qt::ScrollBarPolicy )
  12. void    setVerticalScrollBar ( QScrollBar * scrollBar )
  13. void    setVerticalScrollBarPolicy ( Qt::ScrollBarPolicy )
  14. void    setViewport ( QWidget * widget )
  15. QScrollBar *    verticalScrollBar () const
  16. Qt::ScrollBarPolicy    verticalScrollBarPolicy () const
  17. QWidget *    viewport () const





离线shiziyang

只看该作者 4楼 发表于: 2012-12-29
horizontalScrollBar()和verticalScrollBar()
函数名是这两个
离线mnhdck
只看该作者 5楼 发表于: 2012-12-29
解决啦,多谢两位大虾赐教
快速回复
限100 字节
 
上一个 下一个