我想直接将控件绘制到TextEdit
。这很容易,但问题是我需要为它们留出空间,所以它们不会涂在文本上。
例如(整行表示将在TextEdit
中显示的内容,突出显示的代码应为qml组件):
这是按钮:button
,这里又是文字。
我需要以某种方式为button
和Here is button:
之间的and here is text again
预留空间。
看起来Qt qml没有提供如何指定字体指标的任何方式(在这种情况下,我可以询问组件的宽度是什么,只需添加 一个空白字符,正确设置字体及其指标和 指定组件坐标,以便精确地绘制空间的位置。
我是在Java SWT中完成的,因为SWT StyledText允许为每个角色设置指标。所以这是它应该看起来的例子。
答案 0 :(得分:0)
您可以在TextEdit中使用HTML标记
TextEdit {
textFormat: TextEdit.RichText
text: "<font size=50>text</font>"
}