Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在写一个小编辑器。我想更改 QTextEdit 的默认行为,即在Tab被点击时插入选项卡。相反,我想放 4 个空格。推荐的方法是什么?我虽然关于子类化keyPressedEvent,但也许有更好的方法?
Tab
keyPressedEvent
我的观点是继承和覆盖 keyPressEvent 函数是要走的路。如果出于某种原因你真的反对子类化,你可能会使用事件过滤器(参见 QObject::installEventFilter() 和 QObject::eventFilter())。