QML fit screen on all resolutions

前端 未结 3 1697
无人共我
无人共我 2021-02-07 12:13

Hi all I have problem with my QML code. I made mistake and I went to put certain size to elements and now I have problem when putting app on other devices. I will paste you my

3条回答
  •  时光取名叫无心
    2021-02-07 12:51

    I recommend you read the Scalability page in the current Qt (4.8) documentation: it is on exactly this topic.

    It recommends these techniques (I'm quoting the page here), and then supplies much more detail.

    • Create separate top-level layout definitions for each form factor.

    • Keep the layouts small and let components scale relative to their immediate parent.

    • Define device independent measurements, such as dp (device independent pixels), and use these to scale components and for layout measurement.

    • Define layouts in a proportional way using the built-in layout features of QML.


    Update 2014-11-18 This and video article looks very useful indeed: Supporting Multiple Screen Sizes & Screen Densities with Qt and V-Play

    Update 2017-01-24 There is an updated Qt 5.8 version of the Scalability page mentioned above.

提交回复
热议问题