-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.9.2
-
None
setting application wide font with
QApplication app(argc, argv);
int fontId = QFontDatabase::addApplicationFont(":/fonts/SourceCodePro-Light.ttf");
// int fontId = QFontDatabase::addApplicationFont(":/fonts/lte50331.ttf");
if (fontId != -1) {
// Get the font family name
QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);
if (!fontFamilies.isEmpty())
{ QString fontFamily = fontFamilies.at(0); // Create and set the font QFont customFont(fontFamily); customFont.setPointSize(10); // Optional: set size app.setFont(customFont); }} else
{ qWarning() << "Failed to load custom font from resources"; }results in random black areas while printing with KDReports or
QPrinter printer;
printer.setFontEmbeddingEnabled(true);
// Show print dialog
QPrintDialog dialog(&printer, this);
if (dialog.exec() == QDialog::Accepted)