1、修改字体
引用Qt笔记(五十九)之Qt使用自定义字体_我是黄同学的博客-CSDN博客_qt 自定义字体
查阅资料发现这段修改字体代码
int font_Id = QFontDatabase::addApplicationFont(":/test.ttf");
QStringList font_list = QFontDatabase::applicationFontFamilies(font_Id);
qDebug()<<font_Id;
qDebug()<<font_list;
if(!font_list.isEmpty())
{
QFont f;
f.setFamily(font_list[0]);
a.setFont(f);
}
但是我在ui->setupUi(this);后添加 此段代码后发现并不能实现修改字体。经过多方探索,终于发现需要重新设置文字,增加此段代码
ui->label->setText("text");
重新设置文字后字体发生改变。
2、修改字体大小
f.setPixelSize(x);
3、修改字体颜色
发现qlabel不能通过设置color去改变字体颜色,经过查阅资料,直接通过设置样式表可以改变字体颜色。
ui->label->setStyleSheet("color:#FEFEFE;");