Unsolved Fonts does not work in QT5 application but it works in Qt4
-
I have following code
// get our local fonts
QString fonts = get_home() + "/lib/fonts/";
QFontDatabase fontDB;
fontDB.addApplicationFont(fonts+"LiberationMono-Regular.ttf");
fontDB.addApplicationFont(fonts+"LiberationMono-Bold.ttf");
fontDB.addApplicationFont(fonts+"LiberationMono-Italic.ttf");
fontDB.addApplicationFont(fonts+"LiberationMono-BoldItalic.ttf");
fontDB.addApplicationFont(fonts+"LiberationSans-Regular.ttf");
fontDB.addApplicationFont(fonts+"LiberationSans-Bold.ttf");
fontDB.addApplicationFont(fonts+"LiberationSans-Italic.ttf");
fontDB.addApplicationFont(fonts+"LiberationSans-BoldItalic.ttf");
fontDB.addApplicationFont(fonts+"Inconsolata.otf");ls ../lib/fonts/
Inconsolata.otf* LiberationMono-Bold.ttf* LiberationMono-Regular.ttf* LiberationSans-Bold.ttf* LiberationSans-Regular.ttf*
LiberationMono-BoldItalic.ttf* LiberationMono-Italic.ttf* LiberationSans-BoldItalic.ttf* LiberationSans-Italic.ttf*This code is working for QT4 but not working for Qt5 application
can u please let me know how to set the fonts for Qt5 application
-
@Qt-Enthusiast said in Fonts does not work in QT5 application but it works in Qt4:
QFontDatabase::addApplicationFont()
This has a return value which you could check. Also you should check if ../lib/fonts is the same path as get_home() + "/lib/fonts"
-
yes the path is correct
-
@Qt-Enthusiast
And what about the return result ofaddApplicationFont()
, as @Christian-Ehrlicher asked? -
it is comming as 5