Кто должен управлять положением граф. элемента? |
Здравствуйте, гость ( Вход | Регистрация )
Кто должен управлять положением граф. элемента? |
Rocky |
7.2.2011, 15:24
Сообщение
#1
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Вот есть например на одном ректе 5 кнопок. Хочу чтобы при нажатии на какую-то кнопку она перемещалась по форме... Т.е. нужно менять ее "y". Соответственно как мне кажется, нужно определять 2 состояния: "кнопка тут 1" и "копка тут 2". Вопрос: где я должен это определять: внутри самого компонента "кнопка" или внутри главного окна, в котором эти кнопки отображаются и используются? Если внутри главного окна, то нужно определять "MouseArea" для каждой кнопки? А если она уже определена внутри самого компонента "кнопка" как быть? Как-то я запутался... (
Или я вообще должен описывать все состояния - положения кнопок на главной форме? |
|
|
slav |
7.2.2011, 16:14
Сообщение
#2
|
Студент Группа: Участник Сообщений: 19 Регистрация: 22.12.2010 Пользователь №: 2292 Спасибо сказали: 0 раз(а) Репутация: 0 |
ну если я правельно понял, то вам надо сделать что-то типа такого:
для перемищения по вертикали: 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 |
7.2.2011, 16:40
Сообщение
#3
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
угу... я про qml =)
Главное что вообще непонятно, как сделать чтобы было 2 типа состояний: "нажата/отпущена" и "положение 1/положение 2" |
|
|
zoonman |
9.2.2011, 21:28
Сообщение
#4
|
Студент Группа: Новичок Сообщений: 18 Регистрация: 24.1.2011 Пользователь №: 2361 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Rocky |
24.2.2011, 15:52
Сообщение
#5
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Не совсем, но решилось все разделением всего что хочу на состояния (states + transitions) и на behavoir. |
|
|
Текстовая версия | Сейчас: 20.4.2024, 10:47 |