字体处理#

诸如 TextTextInput 之类的元素可以呈现文本,并允许通过不同的属性自定义文本的外观。 以 font- 为前缀的属性,例如 font-familyfont-sizefont-weight 影响用于渲染到屏幕的字体的选择。 如果没有指定这些属性中的任何一个,则周围 Window 元素中的 default-font- 值将应用,例如 default-font-family

所选用于渲染的字体会自动从系统中获取。您也可以在设计中包含自定义字体。 自定义字体必须是 TrueType 字体(.ttf),TrueType 字体集(.ttc)或 OpenType 字体(.otf)。 您可以在 .slint 文件中使用 import 语句选择自定义字体:import "./my_custom_font.ttf"。 这会指示 Slint 编译器包含字体,并使字体系列在 font-family 属性中全局可用。

例如:

import "./NotoSans-Regular.ttf";

export component Example inherits Window {
    default-font-family: "Noto Sans";

    Text {
        text: "Hello World";
    }
}