Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6356963
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T23:04:21+00:00 2026-05-24T23:04:21+00:00

I am new to QML. As I understand, all elements have an associated width

  • 0

I am new to QML.
As I understand, all elements have an associated width and height which determines their size.
If the user changes screen resolution, the final output looks weird.
Is there a way the size of elements could be controlled dynamically based on screen resolution?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T23:04:21+00:00Added an answer on May 24, 2026 at 11:04 pm

    Instead of using fixed values, you can multiply height and width of the root element by factors, that determine the size of your elements proportional to the root elements size. Additionally you can use QML anchors. With this you can create completely scalable GUIs:

    import QtQuick 1.0
    
    Item {
        id: root
    
        // default size, but scalable by user
        height: 300; width: 400
    
        Rectangle {
            id: leftPanel
    
            anchors {
                top: parent.top
                left: parent.left
                bottom: parent.bottom
            }
            width: root.width * 0.3
            color: "blue"
        }
    
        Rectangle {
            id: topPanel
    
            anchors {
                top: parent.top
                left: leftPanel.right
                right: parent.right
            }
            height: root.height * 0.2
            color: "green"
        }
    
    
        Rectangle {
            id: contentArea
    
            anchors {
                top: topPanel.bottom
                left: leftPanel.right
                right: parent.right
                bottom: root.bottom
            }
            color: "white"
    
            Text {
                text: "Hi, I'm scalable!"
                anchors.centerIn: parent
                font.pixelSize: root.width * 0.05
            }
        }
    }
    

    I dont know a way to get the screen resolution with pure QML that is available at all environments.

    To determine the screen resolution on mobile devices you can use the QML Screen Element.

    In desktop applications you can get the screen resolution in C++ (e.g. with QDesktopWidget) and make it available in QML.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I want to use the screen.height and screen.width property of the QML Screen Element
New to DDD here and have a architecture question which should be a typical
new with javascript here. I have a simple form that takes what the user
New versions of gson have a lot of changes regarding deserialization of Collections. Before
New to both Ruby and Rails but I'm book educated by now (which apparently
NEW EDIT: I have narrowed my problem to this - i have a view
new to java and brand new to the site. I have a JLabel added
I'm pretty new to QML. According to the QML documentation at http://doc.qt.nokia.com/4.7-snapshot/qdeclarativescope.html , the
(New to Objective-C, but well versed in C/C++). Presently I have an Objective-C class
I`m trying to create simple QML application. I have QtSDK installed with latest QtCreator.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.