诸如 Text 和 TextInput 之类的元素可以渲染文本,并允许通过 不同的属性自定义文本的外观。以 font- 为前缀的属性(如 font-family、font-size 和 font-weight) 会影响渲染到屏幕时所使用的字体选择。如果这些属性中的任何一个未被指定,则 外层 Window 元素中的 default-font- 值将生效,例如 default-font-family。
渲染时所选择的字体将自动从运行应用的系统中获取。你也可以在设计中包含 自定义字体。自定义字体必须是 TrueType 字体(.ttf)、TrueType 字体集合(.ttc)或 OpenType 字体(.otf)。 你可以使用 import 语句来选择自定义字体:在 .slint 文件中写 import "./my_custom_font.ttf"。 这会指示 Slint 编译器包含该字体,并使该字体族可在全局范围内通过 font-family 属性使用。
例如:
slint
import "./NotoSans-Regular.ttf";
export component Example inherits Window { default-font-family: "Noto Sans";
Text { text: "Hello World"; }}