QDragMoveEvent Class Reference
[QtGui module]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

该类提供一个事件,它被发出,当一个拖放动作正在运行。
#include <QDragMoveEvent>
公共函数:
QDragMoveEvent ( const QPoint & pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type = DragMove )
~QDragMoveEvent ()
void
accept ( const QRect & rectangle )
void
accept ()
QRect
answerRect () const
void
ignore ( const QRect & rectangle )
void
ignore ()
详细描述:
一个widget将接受拖动事件重复的,当拖是在他的边界内。如果他接受drop events
和enter events。Widget应该仔细检查事件来看它支持的那种数据,调用accept() 函数来接受drop。
矩形应用通过answerRect() 函数能被用来限制放到一定区域的widget。例如,我们能检查是否矩形界面带有一定child widget的几何特性,如果那样,只调用acceptProposedAction()。
注意该类继承大多数他的函数从QDropEvent
成员函数文件:

QDragMoveEvent::QDragMoveEvent ( const QPoint & pos, Qt::DropActions actions, const QMimeData *data, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers, Type type = DragMove )

 创造一个 QDragMoveEvent,按照要求的type,代表鼠标是在pos位置。鼠标和键盘状态定位被buttons和modifiers。动作描述拖放操作类型是可能的。拖动数据被传到MIME编码的信息。

QDragMoveEvent::~QDragMoveEvent ()

void QDragMoveEvent::accept ( const QRect & rectangle )

与accept()相同。但是也通知将来的操作将也被接受,如果他们保持在rectangle内。这能提高表现,但是也可能被根本的系统忽略。
如果矩形是空的,拖动事件将被持续发出。这是有用的,如果资源被扔进一个时间事件中。

void QDragMoveEvent::accept ()

QRect QDragMoveEvent::answerRect () const

返回矩形,那里放事件将发生。你能使用这个信息来限制放到一定得地方。

void QDragMoveEvent::ignore ( const QRect & rectangle )

接受的反操作。在这个矩形内移动是不允许的。

void QDragMoveEvent::ignore ()

转载于:https://blog.51cto.com/no001/278781

qt翻译--QDragMoveEvent拖放类相关推荐

  1. QT 009 QSqlDatabase 数据库类的使用

    前言:本文对QT的构建数据库连接类的帮助文件做了一点小结,可以看作是翻译吧: Qt 5.9 Qt SQL C++ Classes QSqlDatabase Qt 5.9.0 Reference Doc ...

  2. FFmpeg开发(七)——Qt视频播放器之播放列表类(参考了暴风影音、迅雷影音)

    FFmpeg开发(七)--Qt视频播放器之播放列表类(参考了暴风影音.迅雷影音) 上一篇分享了音频类的封装. FFmpeg开发(六)--Qt视频播放器之封装音频类(参考了暴风影音.迅雷影音) 本播放器 ...

  3. 关于Qt翻译功能的一些小想法

    Qt翻译功能最近用得好好的,却是一份新需求导致对这一功能的思考.   最近接到一个新需求就是为公司的某个软件添加多语言翻译功能,由于之前已经做过类似的了.直接移植就可以了.可是实际上并不是那么简单,多 ...

  4. Qt翻译文件ts中type理解

    QT翻译xxx.ts文件中type属性作用 以英文翻译为例,这里我的英文翻译文件为lan_English.ts. 在ts文件中,我们可以看到 中,type有如下几种属性: type="unf ...

  5. 【QT学习】QRegExp类正则表达式(一文读懂)

    文章目录 前言 一.QRegExp简介 二.元字符及通配模式 1.元字符 2.通配模式 三.QRegExp构造和方法 1.默认构造函数 2.模式构造函数 3. isValid() 函数 4. case ...

  6. Qt使用第三方串口类qextserialport无法打开串口的可能解决方案(文章中描述的可以解决)

    我前面的博客提到了,在我的笔记本电脑中用QT的第三方串口类QextSerilPort打不开串口,今天终于解决了,下面简单分享一下: 先说下环境:我用的是QT4.8.0,每三方的串口类QextSeria ...

  7. MFC下的ColeDateTime类转化QT下的QDateTime类的实现方法,深入讲解QDQDateTime,Double的时间转化QDateTime

    简介: COleDateTime类型实现为一个浮点值,从1899年12月30日午夜起计算"日"数.所以1899年12月31日午夜用数1.0来表示.相似的,1900年1月1日下午6时 ...

  8. QT翻译(中英文切换

    QT翻译(中英文切换) 工具: Qt Linguist, 一般到Qt Creater的安装目录下的/gcc_64/bin下有一个可执行文件linguist, 双击打开即可 py => ts py ...

  9. 【Qt】关于Qt翻译的要点

    Qt翻译用法就是使用tr(),把需要翻译的内容包含起来,生成翻译文件.ts,就能够使用qt的翻译工具或者直接打开进行翻译,具体得用法就不详细说了. 其中tr(),是有三个参数的 第一个参数就是需要翻译 ...

最新文章

  1. 漫谈Google Percolator分布式事务
  2. php 进程 线程,php进程还是线程
  3. Android的第一个程序
  4. 如何在AWS搭建服务器控制服务器
  5. 告别DNS劫持,一文读懂DoH
  6. DataBinder.Eval的基本格式 效率 比较
  7. 百度搜索关键字抓取_怎么使百度竞价的效益最大化
  8. java数组长度最大值,javase-获取数组最大值
  9. maven2+依赖传递
  10. Q83:怎么画多个PLY文件组合的图形[Multiple-Mesh Objects]
  11. HBase 下载地址
  12. Python量化分析财务指标,教你用净资产收益率选股!
  13. Xcode9 通过无线链接调试,亲测成功
  14. STM32开发笔记03---Bit-Banding
  15. Linux使用本地光盘制作yum源
  16. Origin 中做图超出页面的调整办法
  17. 关机程序源代码——千万不要点运行!!!hahaha
  18. 文件运行出现乱码问题的解决方法
  19. 木材材积表快速计算器_木材材积表计算器
  20. sys/types.h,sys/stat.h与fcntl.h的作用

热门文章

  1. 基于Mind+的NB-IOT自动获取时间和位置
  2. c语言双向链表 快速排序,双向链表的快速排序(swift版本)
  3. 【题解】Luogu P5360 [SDOI2019]世界地图
  4. 添加底部小火箭+目录
  5. Asp服务器控件(HyperLink、Button) 绑定后台参数 DataBinder.Eval
  6. C main()参数
  7. 风云获微软2010年MVP和MVP奖杯与奖牌
  8. 微软计划Windows 7 SP2开发
  9. 不止是 Oracle 读物
  10. Android之通过VideoView控件播放一个视频出现的问题以及我的解决办法