![](/img/trans.png)
[英]Popover with embedded navigation controller doesn't respect size on back nav
[英]ApplicationWindow doesn't respect size
我在了解一個非常簡單的IOS程序中ApplicationWindow
設置的width
和height
屬性時遇到問題。 以下面的代碼為例:
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
看起來比我預期的要大得多。 我已經玩過Rectangle
的width
和height
,並且無論我設置了什么,似乎ApplicationWindow
的width: 390
順序都是width: 390
, height: 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.