【发布时间】:2011-07-26 15:29:09
【问题描述】:
我正在写一个小编辑器。我想更改 QTextEdit 的默认行为,即在点击 Tab 时插入选项卡。相反,我想放 4 个空格。推荐的方法是什么?我虽然关于子类化keyPressedEvent,但也许有更好的方法?
【问题讨论】:
我正在写一个小编辑器。我想更改 QTextEdit 的默认行为,即在点击 Tab 时插入选项卡。相反,我想放 4 个空格。推荐的方法是什么?我虽然关于子类化keyPressedEvent,但也许有更好的方法?
【问题讨论】:
我的观点是继承和覆盖 keyPressEvent 函数是要走的路。如果出于某种原因您真的反对子类化,您可能可以使用事件过滤器(参见 QObject::installEventFilter() 和 QObject::eventFilter())。
【讨论】: