Русскоязычный портал о QML и QtQuick, QmlPortal What the duck
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум QML » QML форум » Вопросы по QML » Свойство mause в function. (Свойство mause в function.)
Свойство mause в function.
RomkoДата: Понедельник, 12.09.2011, 03:01 | Сообщение # 1
Постоялец
Группа: Проверенные
Сообщений: 22
Награды: 0
Репутация: 2
Статус: Offline
Здравствуйте, почему то не хочет работать свойство mouse.x в функции.

Есть два модуля main.qml

Code
import QtQuick 1.0

Rectangle {
     width: 800
     height: 360

     Butt{ x: 117; y: 118

         onClicked: vol()
     }

}


И Butt.qml

Code
import QtQuick 1.0

Rectangle {id:a
     width: 400
     height: 50
     color: "#979191"

     signal clicked

     function vol(){mouse.x = slider.x}

     MouseArea {
         id: mouse_area1
         anchors.fill: parent
         onClicked: a.clicked()
     }

     Rectangle {
         id: slider
         width: 15
         height: 125
         color: "#e80d0d"
         anchors.verticalCenter: parent.verticalCenter
     }

}


Это простая модель бегунка, что можно с этим сделать?

Заранее спасибо.
 
CYANДата: Понедельник, 12.09.2011, 20:41 | Сообщение # 2
Администратор
Группа: Администраторы
Сообщений: 21
Награды: 1
Статус: Offline
Quote
function vol(){mouse.x = slider.x}
не совсем понимаю, что тут делается

Если хочешь, чтобы бегунок перемещался в позицию клика мыши - лучше функцию переписать вот так:
Code
function vol(){slider.x=mouse_area1.mouseX}
 
RomkoДата: Понедельник, 12.09.2011, 22:06 | Сообщение # 3
Постоялец
Группа: Проверенные
Сообщений: 22
Награды: 0
Репутация: 2
Статус: Offline
Спасибо огромное, всё как всегда предельно ясно и всё заработало.
 
Форум QML » QML форум » Вопросы по QML » Свойство mause в function. (Свойство mause в function.)
  • Страница 1 из 1
  • 1
Поиск: