qt - 在 TextEdit 中显示不可打印的字符

标签 qt qml

有没有办法重新定义一些字符在 QML TextEdit 组件中的打印方式?
基本上我想要的只是用一些“箭头”图像替换所有选项卡。

最佳答案

不,那是不可能的。但是您可以用“箭头”字符替换要显示的文本中的所有制表符。

TextEdit {
   text: sourceText.replace("\t", "\u21E5") // ⇥
}

Hacky,但可能仍然是最好的选择。

关于qt - 在 TextEdit 中显示不可打印的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530699/

相关文章:

c++ - 如何在 Qt C++ 中管理 QThread?

qt - 任何有关 Qt SOAP 的教程

c++ - 如何在 Qt 中使用 QSyntaxHighlighter 类在 QML TextEdit 上实现富文本逻辑?

android - 如何在 Android 的 QML WebView 中启用 LocalStorage?

c++ - 如何在 QQmlListProperty 属性中正确通知?

c++ - QML 可以看到我的 Q_GADGET 但看不到 Q_OBJECT

html - QT CSS 中的边框渐变透明

python - 如果是 JPG 图像,QLabel() 将不会加载像素图

c++ - QML 是在编译时翻译成 native 代码,还是在运行时解释为 JavaScript 在 Web 浏览器中运行的方式?

qt - 如何在 QtQuick Controls 2 中将对话框置于屏幕中央?