• 8489阅读
  • 5回复

如何控制QPlainTextEdit的滚动条? [复制链接]

上一主题 下一主题
离线csoapy
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-11
— 本帖被 XChinux 执行加亮操作(2008-11-15) —
是这样的,我想让QPlainTextEdit 有选择地自动清空。在自动清空的情况下,一旦窗口满了就在滚动条出现之前把QPlainTextEdit 中的内容清掉。

如何实现?
离线vrcats
只看该作者 1楼 发表于: 2008-11-14
继承实现viewportEvents(...),然后在resizeEvent发生的时候判断一下scrollBar的状态是否有变化
离线lazybone
只看该作者 2楼 发表于: 2008-11-15
如果edit 大小固定 用总字符判断不知可行不
离线csoapy

只看该作者 3楼 发表于: 2008-11-15
大小固定,总字符如何计算?eidt中的现有字符数即便小于总字数,也可能导致滚动条出现——因为现有字符中可能出现回车符啊。
离线htyoung

只看该作者 4楼 发表于: 2008-11-15
默认的话QPlainTextEdit :: blockCount可以得到总的行数,

可以试试用这个函数判断行数,然后基于行数来清空.
***
QT5
***
离线vrcats
只看该作者 5楼 发表于: 2008-11-16
有的时候一个block可能占有两行以上
快速回复
限100 字节
 
上一个 下一个