QML工作笔记-PC端和Android端布局错位问题
生活随笔
收集整理的這篇文章主要介紹了
QML工作笔记-PC端和Android端布局错位问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
?
?
問(wèn)題演示
解決辦法
?
問(wèn)題演示
比如如下的程序,在PC端運(yùn)行:
而在Android端:
可見有如下的問(wèn)題。造成這個(gè)原因可以是兩平臺(tái)的差異。得手動(dòng)調(diào)整Android端的布局
?
?
解決辦法
參考我以前的這套博文:
https://blog.csdn.net/qq78442761/article/details/89892836
這里把代碼修改成這樣:
Rectangle {width: loginBtn.width * 1.5height: passwdInput.contentHeight + 5color: "white"border.color: "grey"anchors.horizontalCenter: passwdText.Centeranchors{top: parent.toptopMargin: 10}TextInput {id: passwdInputanchors.fill: parentanchors.margins: 2font.pointSize: passwdNormalSizefocus: trueanchors.horizontalCenter: passwdText.CenterechoMode: TextInput.PasswordmaximumLength: 10} }這樣Android的效果就正常了:
但是這樣做,PC端又有問(wèn)題了:
這里提供一種解決方法:
不同的操作系統(tǒng)加載不同的qml文件。如下圖
這里我只指下思路:
使用這種操作,可以避免這種問(wèn)題,但感覺不是最好的解決方法。
后期將會(huì)補(bǔ)充
總結(jié)
以上是生活随笔為你收集整理的QML工作笔记-PC端和Android端布局错位问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java通过反射了解集合泛型的本质(Cl
- 下一篇: android qq弹出菜单,Andro