Problem with High-DPI

  • I create Qt Quick Controls Application in Qt 5.6.0 (the official release). And add support High-DPI in main.cpp:


    If I do not write this line, the controls look normal, but the other components are small.

    If I write this line, the components look good, but the controls look huge.

    What to do?


     #include <QApplication>
     #include <QQmlApplicationEngine>
     int main(int argc, char *argv[])
         QApplication app(argc, argv);
         QQmlApplicationEngine engine;
         return app.exec();


     import QtQuick 2.6
     import QtQuick.Controls 1.5
     import QtQuick.Layouts 1.1
     ApplicationWindow {
         visible: true
         width: 640
         height: 480
         title: qsTr("Hello World")
         menuBar: MenuBar {
             Menu {
                 title: qsTr("File")
                 MenuItem {
                     text: qsTr("&Open")
                     onTriggered: console.log("Open action triggered");
                 MenuItem {
                     text: qsTr("Exit")
                     onTriggered: Qt.quit();
         Text {
             id: richText
             objectName: "richText"
             text: "<b>Hell2o</b> <i>World!</i><br><img src=\"2016-03-23_085632.png\"><br><img src=\"alein3.svg\">"
    "Times New Roman"
             font.pixelSize: 14
         Image {
            id: logo
            width: 90
            height: 90
            source: "alein3.svg"
         RowLayout {
             anchors.centerIn: parent
             Button {
                 id: button1
                 text: qsTr("Press Me 1")
             Button {
                 id: button2
                 text: qsTr("Press Me 2")

    Samsung Note 2014. Android 5.1.1

    Jiayu S3. Android 4.4.4

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.