Описание класса QGraphicsSceneDragDropEvent
|
~QGraphicsSceneDragDropEvent () | |
void | acceptProposedAction () |
Qt::MouseButtons | buttons () const |
Qt::DropAction | dropAction () const |
const QMimeData * | mimeData () const |
Qt::KeyboardModifiers | modifiers () const |
QPointF | pos () const |
Qt::DropActions | possibleActions () const |
Qt::DropAction | proposedAction () const |
QPointF | scenePos () const |
QPoint | screenPos () const |
void | setDropAction ( Qt::DropAction action ) |
QWidget * | source () const |
Класс QGraphicsSceneDragDropEvent предоставляет события для перетаскивания в каркасе графического представления.
QGraphicsView наследует функциональность перетаскивания, предоставляемую QWidget. Когда он получает событие перетаскивания, он переводит его в QGraphicsSceneDragDropEvent.
QGraphicsSceneDragDropEvent хранит типы событий GraphicsSceneDragEnter, GraphicsSceneDragLeave, GraphicsSceneDragMove или GraphicsSceneDrop.
QGraphicsSceneDragDropEvent содержит положение курсора мыши в координатах элемента, сцены и экрана; они могут быть получены с помощью pos(), scenePos() и screenPos().
Сцена посылает событие первому QGraphicsItem под курсором мыши, который принимает событие бросания; графический элемент устанавливается принимающим события бросания с помощью setAcceptDrops().
Уничтожает объект.
Устанавливает предложенное действие как принятое, т.е. действие бросание устанавливается равным предлагаемому действию. Это эквивалентно:
setDropAction(proposedAction());
При использовании этой функции не надо вызывать accept().
Смотрите также dropAction(), setDropAction() и proposedAction().
Возвращает значение Qt::MouseButtons, показывая какие кнопки мыши были нажаты когда это событие было сгенерировано.
Смотрите также Qt::MouseButtons.
Возвращает действие, которое было исполнено в этом перетаскивании. Оно должно быть установлено получателем события бросания и возвращается с помощью QDrag::exec().
Смотрите также setDropAction() и acceptProposedAction().
Эта функция возвращает данные MIME события.
Возвращает модификаторы клавиатуры, которые были нажаты когда было создано событие перетаскивания.
Смотрите также Qt::KeyboardModifiers.
Возвращает положение мыши события относительно вида, который послал событие.
Смотрите также QGraphicsView, screenPos() и scenePos().
Возвращает возможные действия при бросании, которыми может закончиться перетаскивание.
Смотрите также Qt::DropActions.
Возвращает предлагаемое событие при бросании, т.е. предпочитаемое. Действие должно быть одним из предлагаемых действий, определённых possibleActions().
Смотрите также Qt::DropAction и possibleActions().
Возвращает позицию мыши в координатах сцены.
Смотрите также pos() и screenPos().
Возвращает позицию мыши в координатах экрана.
Смотрите также pos() и scenePos().
Эта функция позволяет получателю события бросания установить действие при бросании, которое было выполнено, равным action, которое должен быть одним из возможных действий. Вызывайте accept() вместо acceptProposedAction() если вы используете эту функцию.
Смотрите также dropAction(), accept() и possibleActions().
Эта функция возвращает QGraphicsView, который создал QGraphicsSceneDragDropEvent.
Авторские права © 2010 Nokia Corporation и/или её дочерние компании | Торговые марки | Qt 4.6.4 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |