qt qml 高宽自动适配android设备

本篇主要是QML移植到android设备宽高的适配,其他设备没有尝试过。

字体和布局,网上其他的博客很清楚了

具体实现很简单,将在android设备上的尺寸分别除以在pc上设置的长宽得到长宽的比例,其他的就在长宽的比例中去一个中间值。

下面就用我最近写得模仿qq登录的界面中的运用

Window {
    id: main;
    color: "white";
    visible: true
    width: 360;//pc端的设置对android无影响
    height: 640;

<span style="white-space:pre">	</span>//除以得到系数
    property real multiplierH: main.height/640;
    property real multiplierW: main.width/360;
<span style="white-space:pre">	</span>//计算高的函数
    function dpH(numbers) {
           return numbers*multiplierH;
       }//计算宽的函数
   function dpW(numbers) {

       return numbers*multiplierW;
   }
<span style="white-space:pre">	</span>//平均值函数
   function dpX(numbers){
       return (dpW(numbers)+dpH(numbers))/2;
   }
    
    Rectangle{
        id: bg_rect;
        anchors.fill
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值