How to get screen height and width automatically ?

  • I am using QML to make an UI interface. Is there any possibility to get the screen height and width so that my app is responsive .
    Currently i have hard coded my application for a desired width and height as a result if i am running my app on a different screen size , it is not attaining full screen . I found a class called QDesktopwidget but this only works for Qt with c++ and not using QML
    any suggestions would be appreciated

  • HI @vishu_fcb

    You can have full screen Window by using visibilty property,

    you have to add this line to your qml Window

    visibility: Window.FullScreen

    I made a sample for you (tested with qt5.4)

    import QtQuick 2.4
    import QtQuick.Window 2.2
    Window {// Here is your window object
        visible: true
        visibility: Window.FullScreen//the line to add to have a full screen window
        Rectangle {
            anchors.fill: parent
            mouseArea.onClicked: {

    I hope this can help you !

  • @mostefa Thanks or your help !! But i fixed the issue
    i used :
    import QtQuick.Window 2.2
    Rectangle {
    .onClicked: {
    It worked

  • Hi,

    You can find a great article on supporting different screen sizes with Qt here and a simple code example here.

    It will teach you the basics on how to do this with Qt. You can also check out V-Play, which will help you build responsive apps a lot faster, as most of the work is done for you automagically (See image below).

    alt text

    All the best,

  • @Lorenz Thanks a lot

Log in to reply

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