簡體   English   中英

ApplicationWindow不遵守大小

[英]ApplicationWindow doesn't respect size

我在了解一個非常簡單的IOS程序中ApplicationWindow設置的widthheight屬性時遇到問題。 以下面的代碼為例:

import QtQuick 2.4
import QtQuick.Controls 1.3
import QtQuick.Window 2.2
import QtQuick.Dialogs 1.2
import QtQuick.Layouts 1.1

ApplicationWindow {
    title: "Hellow"
    width: 1024
    height: 1920
    visible: true

    Rectangle{
        width: 300
        height: 300
        color: "blue"
    }
}

當我使用Qt 5.5進行編譯時,我的藍色Rectangle看起來比我預期的要大得多。 我已經玩過Rectanglewidthheight ,並且無論我設置了什么,似乎ApplicationWindowwidth: 390順序都是width: 390height: 650

有什么想法嗎? 謝謝

高DPI顯示”文檔在這里可能很有用。 特別是,您可以在運行應用程序之前嘗試將QT_DEVICE_PIXEL_RATIO設置為1然后查看是否會導致Rectangle調整大小。

此鏈接回答了我的問題。

https://forum.qt.io/topic/43513/solved-ios-retina/6

特別是從那里:

在iOS上,您獲得的尺寸是iOS屏幕的邏輯尺寸。 如果您在iOS上使用Xcode進行本地編程,也會發生這種情況。 因此,當您創建320邏輯像素的Rectangle時,在非Retina iOS設備上它將使用302實像素,但是在Retina iOS設備上它將使用像素的兩倍(640)。

該鏈接還提供有關如何獲取屏幕獨立圖形的一些其他建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM