Qt Qml - 将控件绘制到TextEdit中

时间:2014-11-10 17:12:34

标签: qt qml

我想直接将控件绘制到TextEdit。这很容易,但问题是我需要为它们留出空间,所以它们不会涂在文本上。

例如(整行表示将在TextEdit中显示的内容,突出显示的代码应为qml组件):

这是按钮:button,这里又是文字。

我需要以某种方式为buttonHere is button:之间的and here is text again预留空间。

看起来Qt qml没有提供如何指定字体指标的任何方式(在这种情况下,我可以询问组件的宽度是什么,只需添加 一个空白字符,正确设置字体及其指标和 指定组件坐标,以便精确地绘制空间的位置。

我是在Java SWT中完成的,因为SWT StyledText允许为每个角色设置指标。所以这是它应该看起来的例子。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以在TextEdit中使用HTML标记

TextEdit {
    textFormat: TextEdit.RichText
    text: "<font size=50>text</font>"
}