我已经派生了 QPlaintTextEdit 并覆盖了 scrollContentsBy 函数。只有当我们使用鼠标滚轮或滚动条时才会调用它。当我们使用箭头键移动光标并滚动内容时,不会调用此函数。
我为 QTextEdit 做了同样的事情,它工作正常(意味着它在所有情况下都会被调用)。
这种行为的原因是什么?我可以使用什么替代方案?
注意:这是函数原型
void QPlainTextEdit::scrollContentsBy ( int dx, int dy ) [virtual protected]
环境:
- Windows 7的
- Qt 4.8
- 对比 2008
更新:以下替代方案均无效,
- 价值改变
- 滑块已移动