godot - Godot 文本编辑节点不换行
问题描述
在 Godot 中处理一个 UI 密集型应用程序,似乎 wrap_lines 选项不适用于文本编辑节点。它仍然在我输入时水平滚动,或者如果我设置文本,它只会做一长行。我需要在节点中更改第二个选项吗
解决方案
我的应用程序遇到了与您的问题类似的情况,并做了我自己的自定义解决方案。但是,我可以只限制字符数而不是换行。我的解决方案仅涵盖将行限制为一定数量的字符。这就是我的解决方案:
func _on_TextArea1_text_changed():
var temp = $TextArea1.text
var maxTextSize = 9
if temp.length() > maxTextSize:
$TextArea1.text = temp.substr(0,maxTextSize)
限制:如果我尝试连接 '\n',我会得到“堆栈溢出(堆栈大小:1024)”。
资源:见https://docs.godotengine.org/en/stable/classes/class_textedit.html
希望这可以帮助。
推荐阅读
- android - 在后台调用 Web 服务的最佳方式是什么?
- delphi - 如何在delphi中修复它
- swift - 我应该添加白盒/黑盒冗余单元测试吗?
- mysql - NODEJS - 执行 INNER JOIN 续集
- sql-server - 我可以将表名传递给存储过程吗?
- postgresql - 根据选定的过滤器动态修改查询
- windows - 当我关闭一个程序时,它会不断重启(Windows 8.1)
- sql - 如何从字符串中删除所有连字符和空格?
- github - 使用没有 authtoken 的 Github 包注册表
- java - 我需要关于我的抽象类是否应该是接口的建议(反之亦然)