Qt中的tab键出现四个空格,为什么不是真的tab键?

oldmtn 2012-12-03 03:37:46
.... ....
我按一次tab就出现3个空格。
而不是->

tab默认应该是制表定位键的,可以对齐文本的,
Qt怎么不行,哪里可以设置??
...全文
1422 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
乔巴好萌 2012-12-05
  • 打赏
  • 举报
回复
monaco需要另外下的 字体可以在windows linux mac下通用 monaco是mac上的字体 等宽 及其适合编程
引用 9 楼 oldmtn 的回复:
引用 8 楼 openXMPP 的回复:monaco字体不错 适合编程 引用 7 楼 oldmtn 的回复:引用 6 楼 openXMPP 的回复:有时 一样的代码 因为tab 和space混用 移植到如Redhat这样的发行版上去 导致排版及其难看 建议就用spaces把 唉,,,真的没有办法。 只能讲究用spaces了。 但是哪种字体的各个字母宽……
oldmtn 2012-12-05
  • 打赏
  • 举报
回复
引用 8 楼 openXMPP 的回复:
monaco字体不错 适合编程 引用 7 楼 oldmtn 的回复:引用 6 楼 openXMPP 的回复:有时 一样的代码 因为tab 和space混用 移植到如Redhat这样的发行版上去 导致排版及其难看 建议就用spaces把 唉,,,真的没有办法。 只能讲究用spaces了。 但是哪种字体的各个字母宽度是一样的呢???
Thank you for your feedback. Now I use 文泉驿等宽米黑 font, and it's good. Except this, I don't find a font named "monaco". So I will download this font if possible.
乔巴好萌 2012-12-04
  • 打赏
  • 举报
回复
有时 一样的代码 因为tab 和space混用 移植到如Redhat这样的发行版上去 导致排版及其难看 建议就用spaces把
乔巴好萌 2012-12-04
  • 打赏
  • 举报
回复
你用的什么IDE 如果是qt creator 就在option的text editor里改 如果是别的IDE 则可能跟你设置的编程风格有关 比如K&R还是BSD等 里面会有具体的缩进策略 实际上 我觉得用spaces缩进比tab爽阿 "tab is evil" 在不同平台上缩进格式默认不一样 导致代码移植时很难看 我现在就是全space 没有tab
oldmtn 2012-12-04
  • 打赏
  • 举报
回复
引用 1 楼 jdwx1 的回复:
4个空格在任何地方都是一样的长度,制表符就不一定啦。
这个没关系,。。 用空格有个缺陷:因为各个字母宽度不一样,所以全空格缩进不一定能对得齐。
引用 2 楼 Jonix 的回复:
主菜单->工具->选项->文本编辑器->行为->缩进策略->仅缩进
三楼,我已经设定Tabs Only,但是当我实际使用tab进行缩进的时候,还是仅出现空格缩进。 奇怪。。。。。。。
乔巴好萌 2012-12-04
  • 打赏
  • 举报
回复
monaco字体不错 适合编程
引用 7 楼 oldmtn 的回复:
引用 6 楼 openXMPP 的回复:有时 一样的代码 因为tab 和space混用 移植到如Redhat这样的发行版上去 导致排版及其难看 建议就用spaces把 唉,,,真的没有办法。 只能讲究用spaces了。 但是哪种字体的各个字母宽度是一样的呢???
oldmtn 2012-12-04
  • 打赏
  • 举报
回复
引用 6 楼 openXMPP 的回复:
有时 一样的代码 因为tab 和space混用 移植到如Redhat这样的发行版上去 导致排版及其难看 建议就用spaces把
唉,,,真的没有办法。 只能讲究用spaces了。 但是哪种字体的各个字母宽度是一样的呢???
  • 打赏
  • 举报
回复
一般的编码规范都要求用空格。。不用tab缩进的。。原因就是2楼。。 哈哈。如何设置。看3楼。。
Jonix 2012-12-03
  • 打赏
  • 举报
回复
主菜单->工具->选项->文本编辑器->行为->缩进策略->仅缩进
jdwx 2012-12-03
  • 打赏
  • 举报
回复
4个空格在任何地方都是一样的长度,制表符就不一定啦。

21,438

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧