【发布时间】:2016-12-12 22:58:24
【问题描述】:
我正在尝试使用 Qt 制作一个小的 C++ 文本编辑器。当我在编辑器中按下键盘上的"tab" 键时,它会使行缩进很多。我希望代码缩进大约 3 个空格,而不是看起来是 11 个空格。有什么办法可以改变tab键的功能吗?谢谢。
【问题讨论】:
-
如果无法直接配置 TAB 行为,则覆盖
keyPressEvent并根据需要捕获和处理 TAB。 -
需要澄清:你想保持TAB键插入TAB字符(ASCII码9),只是改变标签宽度?或者你想改变它以便TAB键插入空格?