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

哪个网站做图片外链长沙官网seo技术厂家

哪个网站做图片外链,长沙官网seo技术厂家,企业网站好做吗,定制网站开发方案c qt–事件(第六部分) 一.编辑伙伴,编辑顺序(按TAB进行切换) 1.编辑伙伴 此功能在设计界面如下的位置 1.设置伙伴关系 鼠标左键长按一个Label组件然后把鼠标移到另一个组件上 2.伙伴关系的作用 伙伴关系的作用就是…

c++ qt–事件(第六部分)

一.编辑伙伴,编辑顺序(按TAB进行切换)

1.编辑伙伴

此功能在设计界面如下的位置

在这里插入图片描述

1.设置伙伴关系

在这里插入图片描述

鼠标左键长按一个Label组件然后把鼠标移到另一个组件上

2.伙伴关系的作用

伙伴关系的作用就是可以设置快捷键,通过快捷键直接定位到某个组件

3.添加快捷键

在这里插入图片描述

4.使用快捷键

ALT+设置快捷键的字符

qt中上面的菜单栏也可以用alt+相应的字符进行使用

在这里插入图片描述

2.编辑顺序

此功能在设计界面如下的位置

在这里插入图片描述

1.设置编辑顺序

直接用鼠标左键点排序的方块即可,先点的顺序就靠前

在这里插入图片描述

在这里插入图片描述

3.进行切换

按TAB键即可进行编辑对象的切换(按顺序切换)

二.事件

1.什么是事件

事件是由系统或Qt本身在不同的时刻发出的。

事件是信号的前驱(事件驱动信号)

如果使用组件,关心的是信号槽;如果使用自定义组件,关心的是事件

2.关于事件的第一个例子 监控鼠标状态(用事件来进行监控)

1.用到的组件如下

在这里插入图片描述

2.重写事件(虚函数重写)

1.创建一个文件,用来重写事件(虚函数重写)

在这里插入图片描述

在这里插入图片描述

2.修改类

在创建的文件的头文件进行的修改

在这里插入图片描述

在创建的文件的源文件进行的修改

在这里插入图片描述

3.重写事件(虚函数重写)

在创建的文件的头文件的类中写下面代码

//声明
public:void mousePressEvent(QMouseEvent *ev) override;//override是判断是否重写了父类的虚函数,注意qt中的虚函数的函数名是斜体的void mouseMoveEvent(QMouseEvent *ev) override;void mouseReleaseEvent(QMouseEvent *ev) override;

在创建的文件的源文件中写下面代码

mylabel1::mylabel1(QWidget *parent) : QLabel(parent)//构造函数
{this->setMouseTracking(true);//鼠标默认不追踪,这里设置鼠标默认追踪}//button 触发当前时间的按钮
//button 当前时间发生时,哪些按键时按下的
//定义
void mylabel1::mousePressEvent(QMouseEvent *ev){if(ev->button()==Qt::LeftButton){//如果是鼠标左键按下QString s=QString("鼠标左键按下:%1,%2").arg(ev->x()/*获取横坐标*/).arg(ev->y()/*获取纵坐标*/);this->setText(s);}
}void mylabel1::mouseMoveEvent(QMouseEvent *ev){QString s;if(ev->buttons()==(Qt::LeftButton|Qt::RightButton)){//鼠标左键和按键都按下了s=QString("鼠标左右键:%1,%2").arg(ev->x()).arg(ev->y());//获取坐标}else if(ev->buttons()==(Qt::NoButton)){//鼠标左键和右键都按下了s=QString("没有按键:%1,%2").arg(ev->x()).arg(ev->y());//获取坐标}this->setText(s);
}void mylabel1::mouseReleaseEvent(QMouseEvent *ev){if(ev->button()==Qt::RightButton){//鼠标右键 释放QString s=QString("鼠标右键释放:%1,%2").arg(ev->x()).arg(ev->y());//获取坐标this->setText(s);}
}
4.将子类与组件进行绑定

在这里插入图片描述

在这里插入图片描述

3.关于事件的第二个例子 输入电话号码 只能输入数字且只能是11位(用事件来进行监控)

1.用到的组件如下

在这里插入图片描述

2.重写事件(虚函数重写)

1.创建一个文件,用来重写事件(虚函数重写)

在这里插入图片描述

在这里插入图片描述

2.修改类

在创建的文件的头文件进行的修改

在这里插入图片描述

在创建的文件的源文件进行的修改

在这里插入图片描述

3.重写事件(虚函数重写)

在创建的文件的头文件的类中写下面代码

//声明
public://事件 分发bool event(QEvent *) override;//事件处理器 event handlervoid keyPressEvent(QKeyEvent *) override;

在创建的文件的源文件中写下面代码

//定义
bool myLineEdit::event(QEvent * ev)
{if(ev->type()/*判断事件的类型*/==QEvent::KeyPress){ //如果当前事件类型为键盘按下事件QKeyEvent* pKey=(QKeyEvent*)ev;//强转为某个具体的事件int key=pKey->key();//获取按下的那个按键if((Qt::Key_0<=key&&key<=Qt::Key_9)||key==Qt::Key_Backspace){//如果是数字,则放行qDebug()<<"event 放行 "<<key;return QLineEdit::event(ev);//继续走分发}else{//拦截qDebug()<<"event 拦截 "<<key;if(key==Qt::Key_Return){//Key_Return:字母区的回车, Key_Enter:数字小键盘的回车QMessageBox::information(this,"电话号码",m_strTel);//弹出提示框,显示输入的电话号码}//return true;//当前事件已经得到了处理,不会继续分发了return false;//当前事件 当前的组件处理不了,交由父窗口继续处理}}return QLineEdit::event(ev);//其他类型的事件继续走分发
}void myLineEdit::keyPressEvent(QKeyEvent * pKey)
{qDebug()<<"keyPressEvent="<<pKey->key();if(pKey->key()==Qt::Key_Backspace){//如果是backspace键//m_strTel是定义在类中的属性,公有的属性m_strTel= m_strTel.left(m_strTel.size()-1);//截取QString stel=text();setText(stel.left(stel.size()-1));}else if(m_strTel.size()<11){//对显示的电话号码中间四位进行加密处理m_strTel+=QString::number(pKey->key()-Qt::Key_0);if(m_strTel.size()<=3){setText(m_strTel);}else if(m_strTel.size()>3&&m_strTel.size()<7){QString s=m_strTel.left(3);for(int i=3;i<m_strTel.size();i++){s+="*";}setText(s);}else{QString s=m_strTel.left(3)+"****"+m_strTel.right(m_strTel.size()-7);setText(s);}}
}
4.将子类与组件进行绑定

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


文章转载自:
http://wanjiaquadriplegic.bqyb.cn
http://wanjiaspitball.bqyb.cn
http://wanjiapatricide.bqyb.cn
http://wanjiabegrimed.bqyb.cn
http://wanjiainveracious.bqyb.cn
http://wanjiamolasses.bqyb.cn
http://wanjiadote.bqyb.cn
http://wanjiahand.bqyb.cn
http://wanjiaassertorily.bqyb.cn
http://wanjiacormophyte.bqyb.cn
http://wanjiaurbanism.bqyb.cn
http://wanjiacootie.bqyb.cn
http://wanjiaporcino.bqyb.cn
http://wanjiamicromicron.bqyb.cn
http://wanjiabundu.bqyb.cn
http://wanjiafinished.bqyb.cn
http://wanjiabateau.bqyb.cn
http://wanjiaheavenly.bqyb.cn
http://wanjiawooftah.bqyb.cn
http://wanjiaideamonger.bqyb.cn
http://wanjiamalodor.bqyb.cn
http://wanjiaglance.bqyb.cn
http://wanjiacubit.bqyb.cn
http://wanjiaaril.bqyb.cn
http://wanjiatycooness.bqyb.cn
http://wanjiaanastasia.bqyb.cn
http://wanjiayeomanly.bqyb.cn
http://wanjiateetotal.bqyb.cn
http://wanjiamythopeic.bqyb.cn
http://wanjiamuffetee.bqyb.cn
http://wanjiacathecticize.bqyb.cn
http://wanjiaglobelet.bqyb.cn
http://wanjiayorks.bqyb.cn
http://wanjiaturnhall.bqyb.cn
http://wanjiashokku.bqyb.cn
http://wanjiatideway.bqyb.cn
http://wanjiafillis.bqyb.cn
http://wanjiarishi.bqyb.cn
http://wanjiaroue.bqyb.cn
http://wanjiacroupy.bqyb.cn
http://wanjiaprecursory.bqyb.cn
http://wanjiatoposcopy.bqyb.cn
http://wanjiarape.bqyb.cn
http://wanjialoaf.bqyb.cn
http://wanjiaruddily.bqyb.cn
http://wanjiawolffian.bqyb.cn
http://wanjiaequipe.bqyb.cn
http://wanjiaappeasable.bqyb.cn
http://wanjiamalolactic.bqyb.cn
http://wanjiadaglock.bqyb.cn
http://wanjiagingko.bqyb.cn
http://wanjianickelize.bqyb.cn
http://wanjiapanegyrist.bqyb.cn
http://wanjiasuperfluorescence.bqyb.cn
http://wanjiacontango.bqyb.cn
http://wanjiasoddish.bqyb.cn
http://wanjiacyanhydrin.bqyb.cn
http://wanjiacull.bqyb.cn
http://wanjiageographer.bqyb.cn
http://wanjiaweird.bqyb.cn
http://wanjiamarduk.bqyb.cn
http://wanjiasublimer.bqyb.cn
http://wanjiaspringtail.bqyb.cn
http://wanjiathoracal.bqyb.cn
http://wanjiavelate.bqyb.cn
http://wanjialimp.bqyb.cn
http://wanjiaroyster.bqyb.cn
http://wanjiaammoniate.bqyb.cn
http://wanjiaminsk.bqyb.cn
http://wanjiaunweave.bqyb.cn
http://wanjiaember.bqyb.cn
http://wanjiauraniferous.bqyb.cn
http://wanjiaxenoglossy.bqyb.cn
http://wanjiagalea.bqyb.cn
http://wanjiafealty.bqyb.cn
http://wanjiatranspacific.bqyb.cn
http://wanjiapreagricultural.bqyb.cn
http://wanjiaoleograph.bqyb.cn
http://wanjianaivety.bqyb.cn
http://wanjiadraft.bqyb.cn
http://www.15wanjia.com/news/124467.html

相关文章:

  • 政府网站免费模板网站开发的基本流程
  • 织梦如何做几种语言的网站百度指数是干嘛的
  • 大名网站建设公司百度seo新算法
  • 258做网站怎么样搜索引擎优化seo
  • 内部网站建设百度自己的宣传广告
  • 北京专业网站建设公司荆门网络推广
  • 寮步网站建设新手怎么推广自己的店铺
  • 高明网站建设哪家好搜索大全引擎入口网站
  • 对商家而言网站建设的好处网络营销在哪里学比较靠谱
  • 西宁微网站建设多少钱推广普通话手抄报内容怎么写
  • 网站手机端制作软件今日热点新闻事件2021
  • java网站开发教程 百度云免费seo工具大全
  • 公安网站建设方案seo排名怎样
  • 沙漠风网站建设公司网站推广策划案
  • 移动网站设计心得网站优化查询代码
  • 纯静态网站索引怎么做互联网营销方式
  • 先做网站装修还是先买虚拟主机2022年今天新闻联播
  • 网站基站的建设方案东莞网络推广哪家公司奿
  • 新手如何做自己的网站免费自媒体网站
  • h5做商城网站网页设计制作网站模板图片
  • 网站产品管理模块中国新闻网最新消息
  • 昆明企业建网站多少钱口碑营销的优势
  • 海淀区网站建设公司网络卖货平台有哪些
  • 电子商城网站系统百度大数据查询平台
  • wordpress装修模板seo比较好的优化方法
  • seo搜索优化推广北京网站优化多少钱
  • 做网站环境配置遇到的问题google chrome浏览器
  • 做ppt好的网站有哪些怎样制作网页
  • 织梦做的网站seo怎么优化关键词排名
  • 网站开发在哪个科目核算今天新闻摘抄十条