QT Font Dialog Demo
In this lesson we will learn how to use QFontDialog in qt.
The QFontDialog class provides a dialog widget for selecting a font
File->New File or Project…
Applications->Qt Gui Application->Choose…
We keep the class as MainWindow as given by default.
Now write the code shown below in main.cpp
// QFontDialogTester Demo by Codebind.com #include <QApplication> #include <QDebug> #include <QFontDialog> class QFontDialogTester : public QWidget { public: void onFont() { bool ok; QFont font = QFontDialog::getFont( &ok, QFont( "Arial", 18 ), this, tr("Pick a font") ); if( ok ) { qDebug() << "font : " << font; qDebug() << "font weight : " << font.weight(); qDebug() << "font family : " << font.family(); qDebug() << "font style : " << font.style(); // StyleNormal = 0, StyleItalic = 1, StyleOblique = 2 qDebug() << "font pointSize : " << font.pointSize(); } } }; int main( int argc, char **argv ) { QApplication app( argc, argv ); QFontDialogTester font_test; font_test.onFont(); return 0; }
Output GUI
Output on console
font : QFont( "Arial,18,-1,5,50,1,0,0,0,0" ) font weight : 50 font family : "Arial" font style : 1 font pointSize : 18
Leave a Reply