• 12013阅读
  • 5回复

如何控制QTextEdit的竖直滚动条滚动到某一行? [复制链接]

上一主题 下一主题
离线tinglan
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-05
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
如题:如何控制QTextEdit的竖直滚动条滚动到某一行?
补充:
QTextEdit显示的内容较多时,如何将QTextEdit定位在第一行而不是滚动到最后一行?
[ 此贴被tinglan在2009-01-05 15:18重新编辑 ]
离线harlin
只看该作者 1楼 发表于: 2009-01-05
ui.textEdit.verticalScrollBar().setValue(ui.textEdit.verticalScrollBar().minimumHeight());滚动条置顶
离线tinglan

只看该作者 2楼 发表于: 2009-01-05
可以用 void QTextEdit::setCursorPosition ( int para, int index )滚动文本区。
现在又有个问题:滚动鼠标时怎样才能使文本区不随鼠标的滚动而滚动?
离线wd007

只看该作者 3楼 发表于: 2009-01-05
呵呵,最简单的方法就是setReadOnly()
其他方法正在找
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线tinglan

只看该作者 4楼 发表于: 2009-01-06
引用第3楼wd007于2009-01-05 21:28发表的  :
呵呵,最简单的方法就是setReadOnly()
其他方法正在找

setReadOnly()使文本只读,但是滚动鼠标文本还会随这鼠标的滚动而滚动!
离线landuochong

只看该作者 5楼 发表于: 2009-01-06
重写mouseevent
快速回复
限100 字节
 
上一个 下一个