qt:拦截QTextEdit中的制表符

时间:2011-07-26 15:29:10

标签: qt qtextedit

我正在写一个小编辑。我想更改QTextEdit的默认行为,它会在Tab被点击时插入标签。相反,我想放4个空格。这样做的推荐方法是什么?我虽然关于keyPressedEvent的子类,但也许有更好的方法?

1 个答案:

答案 0 :(得分:5)

我的观点是,继承和覆盖keyPressEvent函数是要走的路。如果由于某种原因你真的不利于子类化,你可能会使用一个事件过滤器(参见QObject :: installEventFilter()和QObject :: eventFilter())。