- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有转义 HTML 字符的 RSS 提要,我想在文本组件中显示该提要,并在其中使用 elide: Text.ElideRight
修剪多余的内容和 wrapMode: text.WordWrap
.
虽然这对纯文本非常有效,但当我使用 textFormat: Text.RichText
修剪不起作用。
如何使修剪工作,或者,如果这是不可能的,在将 HTML 绑定(bind)到文本组件之前轻松地对其进行编码?
最佳答案
确实 Text
不支持 elide
对于 Text.RichText
.
有一个bug open在 Qt 错误跟踪器上,在第一次回复后有一个可能的解决方案,我复制并粘贴到这里以便于阅读:
TextEdit {
property string htmlText: "<b>"+workingText.text+"</b>"
text: htmlText
width: parent.width
onHtmlTextChanged: {elide();}
onWidthChanged: elide();//Yes, this will be slow for dynamic resizing and should probably be turned off during animations
function elide(){//Also, width has to be set, just like elide, or it screws up
text = realText;
var end = richText.positionAt(width - 28,0);//28 is width of ellipsis
if(end != realText.length - 7)//Note that the tags need to be taken care of specially.
text = realText.substr(0,end + 3) + '…' + '</b>';//3 is + <b>
}
font.pixelSize: 22
}
关于qt - Qml:使用 Text 的 elide 属性和 textFormat:RichText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29921385/
我想知道是否有办法删除您使用 QCalendarWidget::setDateTextFormat(...) 创建的所有 QTextCharFormat,因为我需要这样的功能来更新我的整个日历加载了新
我的问题与谷歌 Protocol Buffer 的 C# 实现有关(protobuf-csharp-port,由 jon skeet 设计,干得好!) 我遇到了扩展问题:假设我写了: “transpo
我正在尝试在 EditText 控件中呈现 html 字符串。粗体、斜体和下划线 html 正确呈现,但删除线被忽略。 这是 EditText 控件,没什么特别的: 这里是在 EditText 控件
这个问题在这里已经有了答案: VBA: Convert Text to Number (10 个回答) 3年前关闭。 我正在寻找一种代码,它将为大量带有数字的单元格转换单元格的格式。我应用的程序是将数
我有一个 TextField 格式为粗体和蓝色。但是,当我更改 TextField.text 时,textfield 的格式会重置,我必须再次 setTextFormat。 这是我用来设置我的 Tex
我在 apache karaf 4.2.6 和 java 11 中有一个模块,可以验证 Google Play 中的购买收据。我正在使用 androidpublisher。 当它第一次发送请求时,我在
我有一个带有转义 HTML 字符的 RSS 提要,我想在文本组件中显示该提要,并在其中使用 elide: Text.ElideRight 修剪多余的内容和 wrapMode: text.WordWra
我在编写 AS3 时遇到了内存泄漏问题。 我尝试在 as3 中格式化文本并将其添加到舞台上,但发生了一些疯狂的事情。 这是我的代码的一部分: var format:TextFormat = new T
This问题是一样的,但它似乎没有回答为什么这个转换在 Release模式下失败但在调试中工作的问题。 Android 文档指定: Return the text the TextView is di
我是一名优秀的程序员,十分优秀!