#include #include #include class TextWidget : public QWidget { protected: void paintEvent(QPaintEvent *event) override { QPainter painter(this); painter.setPen(Qt::black); //painter.setFont(QFont("BentonSans Book", 20)); // this font lead to Debug Assert painter.setFont(QFont("Arial", 20)); // this font works fine painter.drawText(rect(), Qt::AlignCenter, "Hello, Qt!"); } public: TextWidget(QWidget *parent = nullptr) : QWidget(parent) { setWindowTitle("Qt drawText Example"); resize(400, 300); } }; int main(int argc, char *argv[]) { QApplication app(argc, argv); TextWidget window; window.show(); return app.exec(); }