• 3890阅读
  • 1回复

调整滚动条位置 [复制链接]

上一主题 下一主题
离线icyrat
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-17
  想自己控制滚动条的位置, 滚动条是在textEdit里面显示的, 这样设置不管用啊


   QScrollBar *bar = ui->textEdit->verticalScrollBar();
   bar->setValue(bar->maximum());


  滚动条的位置没有改变, 为什么为什么呀?
  
离线kimtaikee

只看该作者 1楼 发表于: 2012-04-17
当然是不管用了,你设置完立即又被QAbstractScrollArea设置回去了,这个值和widget()的属性相关,verticalScrollBar() 和 horizontalScrollBar()的值是由widget()的高度和宽度相对于viewport()的高度和宽度来设定的,你看看QAbstractScrollArea的源码就晓得了.

快速回复
限100 字节
 
上一个 下一个