QML different style using QGuiApplication and QCoreApplication

  • When i using QML in QCoreApplication all widgets have poor style:
    Slider in QGuiApplication:
    alt text

    In QCoreApplication:
    alt text

    Button in QGuiApp:

    alt text

    Button in QCoreApp:

    alt text

    Is there a way to resolve this problem?

  • With QApplication from QtWidgets you get a QStyle-based "Desktop" style. With QGuiApplication from QtGui, it is not possible to use QtWidgets so you get a QML-based "Base" style instead. You can specify QT_QUICK_CONTROLS_STYLE environment variable if you want to choose a specific style. Make sure to do it before loading any QML.


    or in code:

    int main(...)
        qputenv("QT_QUICK_CONTROLS_STYLE", "Base");

Log in to reply

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