当前位置: 首页 > news >正文

企业网站软件郴州有哪些县

企业网站软件,郴州有哪些县,婚礼策划网站模板中文,酷家乐装修设计官网一、鼠标 鼠标点击 mousePressEvent 鼠标释放 mouseReleaseEvent 鼠标移动 mouseMoveEvent 鼠标双击 mouseDoubleClickEvent 鼠标滚轮 QWheelEvent 二、键盘 键盘按下 keyPressEvent 键盘松开keyReleaseEvent 一、鼠标 #include <QMouseEvent> 鼠标点击 mouse…

一、鼠标

鼠标点击 mousePressEvent

鼠标释放 mouseReleaseEvent

鼠标移动 mouseMoveEvent

鼠标双击 mouseDoubleClickEvent

鼠标滚轮 QWheelEvent

二、键盘

键盘按下 keyPressEvent

键盘松开keyReleaseEvent


一、鼠标

#include <QMouseEvent> 

鼠标点击 mousePressEvent

void Widget::mousePressEvent(QMouseEvent *event){  if(event->button() == Qt::RightButton){}if(event->button() == Qt::LeftButton){}
}

鼠标释放 mouseReleaseEvent

void Widget::mouseReleaseEvent(QMouseEvent *event){ if(event->button() == Qt::RightButton){}if(event->button() == Qt::LeftButton){}
}

鼠标移动 mouseMoveEvent

void Widget::mouseMoveEvent(QMouseEvent *event){this->move(QPoint());
}注:
event->globalPos();//光标的位置
QCursor::pos();//光标的位置
this->pos();//界面左上角位置

鼠标双击 mouseDoubleClickEvent

void Widget::mouseDoubleClickEvent(QMouseEvent *event)

鼠标滚轮 QWheelEvent

void Widget::wheelEvent(QWheelEvent* event)
{
//使用 angleDelta() 来获取滚动角度增量QPoint angleDelta = event->angleDelta();if (!angleDelta.isNull()) {int yDelta = angleDelta.y(); // 获取垂直方向上的增量if (yDelta > 0) {// 向上滚动qDebug() << "UP";}else if (yDelta < 0) {// 向下滚动qDebug() << "DOWN";}//或者使用 pixelDelta() 来获取滚动像素增量QPoint pixelDelta = event->pixelDelta();if (!pixelDelta.isNull()) {int yDelta = pixelDelta.y(); // 获取垂直方向上的增量if (yDelta > 0) {}else if (yDelta < 0) {}}
}

注:qt5是event->delta();

二、键盘

#include <QKeyEvent> 

键盘按下 keyPressEvent

void Widget::keyPressEvent(QKeyEvent *event){
//特殊按键 如按下CTRLif(event->modifiers() == Qt::CTRL){}//普通按键 如按下Aif(event->key() == Qt::Key_A){}else{  QWidget::keyPressEvent(event);//保持基类默认}
}

键盘松开 keyReleaseEvent

void Widget::keyReleaseEvent(QKeyEvent *event){switch (event->key()) {case Qt::Key_Up:if (!event->isAutoRepeat()) {} //使用isAutoRepeat是为了识别自动重复,即事件发生一次就执行一次功能break;case Qt::Key_Left:if (!event->isAutoRepeat()) {}break;default:break;}// 调用基类的方法来处理默认行为QWidget::keyReleaseEvent(event);
}

注:isAutoRepeat:

如 
if (!event->isAutoRepeat()) {jump();}

只会在按下一次键盘后执行一次jump函数,在游戏中就只会让角色跳跃一次。

http://www.hyszgw.com/news/76547.html

相关文章:

  • 惠州网站建设(推荐乐云践新)一级造价工程师报名
  • 网站推广需要多少钱易下拉系统wordpress页眉颜色
  • 设计色彩的门户网站模板wordpress 在线更新
  • 应用商店网站模板公司网站建设应注意哪些
  • 设计名字的网站社团建设制作网站费用会计科目
  • 织梦做分类信息系统网站成品网站w灬源码伊甸
  • 灵璧县住房和城乡建设局网站wordpress取消手机主题
  • 怎样做自己的微商网站制作网站多少钱一个
  • 旅行社手机网站建设wordpress 表格样式
  • wordpress js广告位网站内页怎样做优化
  • 平度做网站推广wordpress 论坛 添加附件
  • 网站维护是什么职位网络广告推广方法
  • wix做网站步骤wordpress体育直播
  • 网站建设方案选公司官方进一步优化
  • 网站换域名怎么办如何做网站的优化和推广
  • 网站建设核心点今天最新新闻国内大事件
  • 电子商务网站建设视频教学设计师招聘网站
  • 濮阳做网站多少钱方案解决网站
  • 肥城网站设计公司苏州专业网站建设定制
  • 油金地 做网站福州网站设计大概费用
  • 做一直播网站要多少钱seo网站是什么意思
  • 建立网站费用wordpress奖励插件
  • 建设项目查询网站网站建设销售如何接单
  • 怎么找做企业网站的广告图案大全图片素材
  • 网页在线生成网站wordpress换主题首页错乱
  • 网站模块建设微信平台如何开发
  • 宁波网站优化找哪家上海装修公司排名前20
  • 江西安福县建设局网站做旅行路线的网站
  • 网站域名空间怎么提交义乌网站制作多少钱
  • 网站被k如何恢复dedecms采集规则各类网站