总第15篇
本文主要总结了用Qt框架做项目开发的过程中,比较关键的几个知识点,深入总结并收录于此,以防止后面忘记了可以快速查找。读完此文,你也可以收藏之,以备后面的开发工作中可以快速查找。
1.获取当前系统中Qt所支持的字体
获取当前系统中所支持的字体信息可以使用QFontDatabase
类,其具体的实现代码示例如下:
QFontDatabase database;
foreach (QString strFamily, database.families()) {
qDebug() <<"family:" << strFamily;
foreach (QString strStyle, database.styles(strFamily)) {
qDebug() << "-----style:" << strStyle;
}
}
通过下面的语句可以获取系统中所有支持中文的字体名称:
QFontDatabase database;
foreach (const QString &family, database.families(QFontDatabase::SimplifiedChinese))
{
qDebug()<<family;
}
2. 处理程序中的中文乱码问题
可以使用QTex