跳转至

cf::ui::core::detail

Classes

Name
struct cf::ui::core::detail::TokenSlot
Storage slot for a single token entry.

Functions

Name
QString systemDefaultFont()
获取系统默认无衬线字体
QFont createFont(int sizeSp, QFont::Weight weight, bool italic =false)
创建指定配置的字体
void registerDefaultFonts(EmbeddedTokenRegistry & registry)
注册所有默认字体到注册表

Functions Documentation

function systemDefaultFont

inline QString systemDefaultFont()

获取系统默认无衬线字体

Return: QString 系统默认字体名称

根据平台返回合适的默认字体:

  • Windows: Segoe UI
  • macOS: .SF NS Text (San Francisco)
  • Linux: Ubuntu

function createFont

inline QFont createFont(
    int sizeSp,
    QFont::Weight weight,
    bool italic =false
)

创建指定配置的字体

Parameters:

  • sizeSp 字体大小(sp 单位)
  • weight 字重 (QFont::Weight)
  • italic 是否斜体

Return: QFont 配置好的字体对象

function registerDefaultFonts

inline void registerDefaultFonts(
    EmbeddedTokenRegistry & registry
)

注册所有默认字体到注册表

Parameters:

  • registry 目标注册表

使用 Material Design 3 规范的字体大小、字重和行高。


Updated on 2026-03-09 at 10:14:00 +0000