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

黑龙江省住房和城乡建设网站做立体字的网站

黑龙江省住房和城乡建设网站,做立体字的网站,网站建设工作进度表,wordpress上传都图片不显示图片目录 1.实例演示——鼠标进入/离开某控件的事件: 2.鼠标按下事件: 3.鼠标释放事件: 4.鼠标双击事件: 1.实例演示——鼠标进入/离开某控件的事件: 首先创建一个C类文件 Label,填写好要继承的父类 QLabe…

 

目录

 

1.实例演示——鼠标进入/离开某控件的事件: 

2.鼠标按下事件:

3.鼠标释放事件:

4.鼠标双击事件:


1.实例演示——鼠标进入/离开某控件的事件: 

  • 首先创建一个C++类文件 Label,填写好要继承的父类 QLabel。
  • 为创建好的类指定父元素。
Label(QWidget* parent);
  • 并且补充好构造函数。
Label::Label(QWidget* parent):QLabel(parent)
  • 在创建好的类中,重写两个事件,一个代表鼠标进入控件,另一个代表鼠标离开控件。
void Label::enterEvent(QEvent *event)
{this->setText("进来了");
}void Label::leaveEvent(QEvent *event)
{this->setText("出去了");
}
  • 由于控件是在ui界面上创建的,ui界面创建的控件默认是Qt自己封装的。要将他提升为我们自定义的控件。

2.鼠标按下事件:

  • void Widget::mousePressEvent(QMouseEvent* event){}
  • 鼠标按下事件,当鼠标按下后可以通过event->x()/y()。来得到鼠标相对于控件所在的位置,单位是像素。
  • 也可以通过event->globalX()/globalY()。来获取相对于整个屏幕的位置,单位也是像素。
  • 可以触发这个事件的,包括鼠标的左右键,中键,侧键。但是有些鼠标特有的按键可能无法触发这个事件。
  • 可以通过event->button()==Qt::leftButton/Qt::rightButton判断按下的是哪个键位。

3.鼠标释放事件:

  • void Widget::mouseReleaseEvent(QMouseEvent* event){}
  • 可以通过event->button()==Qt::leftButton/Qt::rightButton判断释放的是哪个键位。

4.鼠标双击事件:

  • void Widget::mouseDoubleClickEvent(QMouseEvent* event){}
  • 单次移动会产生大量的事件,会消耗大量的资源。不建议使用。
  • 只有setMouseTracking(true)时,才会真正启动这个事件的捕捉。
http://www.yayakq.cn/news/537930/

相关文章:

  • 站长统计app软件下载官网企业展示设计公司
  • 做网站咋赚钱网络营销的实现方式
  • 网站过期后wordpress没有中文
  • 设计师网站使用不了温州通告最新
  • 软件分享网站做淘宝导购网站
  • 建设银行 杭州招聘网站搜索引擎营销优化诊断训练
  • 承德 网站维护沈阳做网站优化的公司
  • 社区网站开发进度表wordpress 文章api
  • flash网站 seo广州seo优化外包公司
  • 做企业网站的架构图如何做网络运营
  • wordpress网站地图百度插件网站运营推广方案设计
  • 上海php网站开发怎样建设网站首页
  • 良精企业网站管理系统杭州百度公司在哪里
  • 企业型商务网站制作做法岳阳市 网站建设
  • 谁有网站推荐一个仿小米论坛的wordpress主题
  • 音乐盒的网站怎么做网站百度推广方案
  • 网站怎么做话术免费发布信息网站网址大全
  • 深圳市福田建设股份有限公司网站企业网站打不开的原因
  • 怎样做网站文件验证网络营销是怎么回事
  • 公司的网站建设公司网站建设seo知名公司
  • 建设银行官方网站 诚聘英才简单描述网站建设流程
  • 课程网站如何建设pptai一键生成免费
  • 可以建设一个网站唐山做网站公司
  • 建站要多少钱杭州好的vi设计公司
  • 网件appseowhy
  • wordpress把站google框架三件套
  • 舵落口网站建设商务信息网
  • 什么是网站的二级目录下谷歌seo搜索引擎下载
  • 上海网站建设制职业培训机构哪家最好
  • 上海市区网站设计制作公司深圳展示型网站建设