PDA

View Full Version : سوال: مشکل در طراحی اینترفیس با QML



returnx
شنبه 29 شهریور 1393, 20:07 عصر
فرض کنید می خوایم یک همچین اینترفیسی داشته باشیم :
123709
در واقع در header یکسری شی مثل Text برای title و چند Button قرار می گیره ، در Body هم مهم ترین چیزی که قرار میگیره Listview هست و نهایتا در footer هم چند Button ...
مشکل اصلی اینکه چه زمانی که از Row به عنوان Container برای Header,Body,Footer استفاده می کنم و چه زمانی که از item استفاده می کنم اینترفیس بهم میریزه و anchors درست جواب نمیده...
من می خوام دقیقا این سه بخش بدون توجه به ارتفاع همدیگه زیر هم قرار بگیرند...
بهترین راه کار چیست !؟
من هم از Row استفاده کردم و هم از item اما در هر دو تا اینترفیس بهم ریختگی داشت...
در واقع Row که ظاهرا از anchors پشتیبانی نمیکنه...

حمید رضا رحیمیان
شنبه 29 شهریور 1393, 23:03 عصر
سلام
تو هر ایتمی که میخواهی این کار را انجام بدی از property z استفاده کن
مثلا این طور


import QtQuick 2.2
import QtQuick.Controls 1.1
import QtQuick.Window 2.0

ApplicationWindow {
title: qsTr("Hello World")
width: 640
height: 480

Item {
id: item1
anchors.fill: parent
z: 2

}


Item {
id: item2
anchors.fill: parent
z: 1
}

}

حمید رضا رحیمیان
شنبه 29 شهریور 1393, 23:05 عصر
برای هر ایتمی هم که میخوای میتونی از anchor{left - right - top - bottom} j استفاده کن با margin هم میتونی فاصله بدی اگر میتونید نمونه کد بزارید تا براتون درست کنم

حامد مصافی
یک شنبه 30 شهریور 1393, 00:27 صبح
http://paste.kde.org/pknbbosqt