ravaei
سه شنبه 22 اردیبهشت 1394, 15:58 عصر
درود ...
می خواستم ببینم چه تغییراتی باید تو کد Qml بدم که واسه هر دستگاه رزولوشن رو بر اساس اون تغییر بده ...
مثلا اینجا :
ApplicationWindow {
visible: true
width: 320
height: 480
title: qsTr("Drum Pad")
Rectangle {
id: base
width: 320
height: 480
color: "lightblue"
Rectangle{
id: top
width: 320
height: 20
color: "pink"
}
Rectangle{
id: player
width: 80
height: 20
color: "green"
x: 160
y: 410
radius: 8
}
MouseArea{
id: on_player
width: player.width
height: player.height
x: player.x
y: player.y
onClicked: {
player.color = "red"
}
}
}
}
الان طول و عرض برابر 320 و 480 هستش ولی مسلما هیچ گوشی این رو ساپورت نمی کنه اصلا تابعی واسه گرفتن سایز گوشی هست؟؟
و یه مساله دیگه ... مثلا میخوایم برنامه همیشه به صورت lanscape نشون داده بشه (مثال ساده clash of clans:لبخند:)
می خواستم ببینم چه تغییراتی باید تو کد Qml بدم که واسه هر دستگاه رزولوشن رو بر اساس اون تغییر بده ...
مثلا اینجا :
ApplicationWindow {
visible: true
width: 320
height: 480
title: qsTr("Drum Pad")
Rectangle {
id: base
width: 320
height: 480
color: "lightblue"
Rectangle{
id: top
width: 320
height: 20
color: "pink"
}
Rectangle{
id: player
width: 80
height: 20
color: "green"
x: 160
y: 410
radius: 8
}
MouseArea{
id: on_player
width: player.width
height: player.height
x: player.x
y: player.y
onClicked: {
player.color = "red"
}
}
}
}
الان طول و عرض برابر 320 و 480 هستش ولی مسلما هیچ گوشی این رو ساپورت نمی کنه اصلا تابعی واسه گرفتن سایز گوشی هست؟؟
و یه مساله دیگه ... مثلا میخوایم برنامه همیشه به صورت lanscape نشون داده بشه (مثال ساده clash of clans:لبخند:)