crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Кто должен управлять положением граф. элемента?
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  


Это не оно? http://doc.qt.nokia.com/4.7-snapshot/qml-tutorial3.html
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 24.2.2011, 15:52
Сообщение #5


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

Спасибо сказали: 22 раз(а)




Репутация:   7  


Цитата(zoonman @ 9.2.2011, 21:28) *

Не совсем, но решилось все разделением всего что хочу на состояния (states + transitions) и на behavoir.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.4.2024, 10:47