Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Кто должен управлять положением граф. элемента?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Quick
Rocky
Вот есть например на одном ректе 5 кнопок. Хочу чтобы при нажатии на какую-то кнопку она перемещалась по форме... Т.е. нужно менять ее "y". Соответственно как мне кажется, нужно определять 2 состояния: "кнопка тут 1" и "копка тут 2". Вопрос: где я должен это определять: внутри самого компонента "кнопка" или внутри главного окна, в котором эти кнопки отображаются и используются? Если внутри главного окна, то нужно определять "MouseArea" для каждой кнопки? А если она уже определена внутри самого компонента "кнопка" как быть? Как-то я запутался... (

Или я вообще должен описывать все состояния - положения кнопок на главной форме?
slav
ну если я правельно понял, то вам надо сделать что-то типа такого:
для перемищения по вертикали:
QRect newRect;
newRect = this->ui->pushButton->geometry();
newRect.setY(newRect.y()+15);
newRect.setHeight(newRect.height()+15);
this->ui->pushButton->setGeometry(newRect);
для перемещения по горизонтали:
newRect.setX(newRect.x()+15);
newRect.setWidth(newRect.width()+15);


хотя нет, это совсем не то)
Rocky
угу... я про qml =)

Главное что вообще непонятно, как сделать чтобы было 2 типа состояний: "нажата/отпущена" и "положение 1/положение 2"
zoonman
Это не оно? http://doc.qt.nokia.com/4.7-snapshot/qml-tutorial3.html
Rocky
Цитата(zoonman @ 9.2.2011, 21:28) *

Не совсем, но решилось все разделением всего что хочу на состояния (states + transitions) и на behavoir.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.