diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index 61e82f0beaf..a44eb794a2d 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -107,6 +107,7 @@ #include #include #include +#include #include #include #include @@ -1199,7 +1200,11 @@ void TextEditorWidgetPrivate::print(QPrinter *printer) QAbstractTextDocumentLayout *layout = doc->documentLayout(); layout->setPaintDevice(p.device()); +#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) int dpiy = p.device()->logicalDpiY(); +#else + int dpiy = qRound(QGuiApplication::primaryScreen()->logicalDotsPerInchY()); +#endif int margin = int((2/2.54)*dpiy); // 2 cm margins QTextFrameFormat fmt = doc->rootFrame()->frameFormat();