Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Trost от Март 08, 2011, 00:49



Название: х и у курсора в переменные
Отправлено: Trost от Март 08, 2011, 00:49
Застрял на простейшей, казалось бы, проблеме:
Как текущее положение курсора считать и внести в переменние (int)


Название: Re: х и у курсора в переменные
Отправлено: serg_hd от Март 08, 2011, 01:17
QMouseEvent имеет все нужные методы. Пользоваться им при перегрузке методов-обработчиков событий (mouseMoveEvent() например).


Название: Re: х и у курсора в переменные
Отправлено: Trost от Март 08, 2011, 11:42
Можно ли расписать как текущее положение х и у курсора внести в переменные(int)?(изначально полодение дается в QPoint например при использовании QCursor::pos())


Название: Re: х и у курсора в переменные
Отправлено: Stiff от Март 08, 2011, 13:38
Скажи честно, хотя бы открывать Qt assistant пробовал?
Код
C++ (Qt)
QPoint p;
int x = p.x();
int y = p.y()


Название: Re: х и у курсора в переменные
Отправлено: Trost от Март 08, 2011, 13:47
    QPoint pos = QCursor::pos();
    int posX = pos.x();
    int posY = pos.y();
Все уже разобрался. Я в начале делал просто
int posx = QCursor::pos().x();
глупый.