DtkGui
DTK Gui module
载入中...
搜索中...
未找到
Dtk::Gui::DFontManager类 参考

字体大小设置的一个类,系统默认只设置T6. 更多...

类 Dtk::Gui::DFontManager 继承关系图:
Dtk::Gui::DFontManager 的协作图:

Public 类型

enum  SizeType {
  T1 , T2 , T3 , T4 ,
  T5 , T6 , T7 , T8 ,
  T9 , T10 , NSizeTypes
}
 

信号

void fontChanged ()
 

Public 成员函数

 DFontManager (QObject *parent=nullptr)
 
Q_INVOKABLE int fontPixelSize (SizeType type) const
 获取字体像素的大小.
 
Q_INVOKABLE void setFontPixelSize (SizeType type, int size)
 设置字体像素大小.
 
const QFont get (SizeType type, const QFont &base) const
 
const QFont get (SizeType type) const
 
QFont baseFont () const
 
void setBaseFont (const QFont &font)
 设置字体的通用像素大小.
 
void resetBaseFont ()
 
const QFont t1 () const
 
const QFont t2 () const
 
const QFont t3 () const
 
const QFont t4 () const
 
const QFont t5 () const
 
const QFont t6 () const
 
const QFont t7 () const
 
const QFont t8 () const
 
const QFont t9 () const
 
const QFont t10 () const
 

静态 Public 成员函数

static Q_INVOKABLE int fontPixelSize (const QFont &font)
 
static Q_INVOKABLE QFont get (int pixelSize, const QFont &base)
 获取字体.
 

属性

QFont t1
 
QFont t2
 
QFont t3
 
QFont t4
 
QFont t5
 
QFont t6
 
QFont t7
 
QFont t8
 
QFont t9
 
QFont t10
 
QFont baseFont
 

详细描述

字体大小设置的一个类,系统默认只设置T6.

\inmodule dtkgui

成员函数说明

◆ fontPixelSize()

int Dtk::Gui::DFontManager::fontPixelSize ( DFontManager::SizeType  type) const

获取字体像素的大小.

type 字体枚举类型

返回
返回字体像素的大小

◆ get()

QFont Dtk::Gui::DFontManager::get ( int  pixelSize,
const QFont &  base 
)
static

获取字体.

pixelSize 字体的像素大小 base 要基于的字体

返回
返回设置字体大小后的字体

◆ setBaseFont()

void Dtk::Gui::DFontManager::setBaseFont ( const QFont &  font)

设置字体的通用像素大小.

font 预设计的字体像素的大小

◆ setFontPixelSize()

void Dtk::Gui::DFontManager::setFontPixelSize ( DFontManager::SizeType  type,
int  size 
)

设置字体像素大小.

type 字体枚举类型 size 字体大小


该类的文档由以下文件生成: