介绍: FontComboBox是一个窗口部件,让用户来选择一个字体。
UI属性介绍
writing System:写系统,默认时显示全部的字体类型
font Filters :字体过滤器,就是过滤掉你输入的文字,如:输入123a,过滤到英文,则为123
current Font:当前字体
函数接口介绍
currentFont()当前字体
currentIndexChanged(int)当前索引改变信号
currentFontChanged(const QFont & font) 当前字体发生改变
实例代码:
//字体界面
ui->fontComboBox1->setItemIcon(1, QIcon("://image/menu.png"));
connect(ui->fontComboBox1, SIGNAL(currentFontChanged(const QFont)), this, SLOT(fontComboBox1FontChanged(const QFont)));
}
void Widget::fontComboBox1FontChanged(const QFont &font)
{
qDebug()<<font; //输出字体格式
qDebug()<<ui->fontComboBox1->currentIndex(); //输出当前索引
qDebug()<<ui->fontComboBox1->currentText(); //输出当前字体的中文
}
运行结果: