How to add a piece of uneditable text?

You can use a component's label property to set the text displayed with the component. Multiple component types support setting the labelPosition so that you can change the position of the label with respect to the component. Alternatively, you can set the description property to display text a bit more subtle, under the component.

If this does not meet your demands, you can use an HtmlElement component. For example:

h = component.HtmlElement("Title", form)
h.content = "Page title"
h.tag = "h1"
h           = component.HtmlElement("Title", form);
h.content   = "Page title";
h.tag       = "h1";

The resulting title is: