字体处理#
诸如 Text
和 TextInput
之类的元素可以呈现文本,并允许通过不同的属性自定义文本的外观。
以 font-
为前缀的属性,例如 font-family
,font-size
和 font-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";
}
}