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

网站推广的方式手段有哪些关键词全网搜索工具

网站推广的方式手段有哪些,关键词全网搜索工具,wordpress建站访问提示不安全,企业网站导航栏高度按键事件 按键事件是Qt提供的特有的事件体系,其头文件为QKeyEvent,这一篇我们通过一个demo演示按键事件,首先我们创建一个QApplication项目,创建类名为Widget,继承自QWidget,然后在ui里添加一个button。重…

按键事件

按键事件是Qt提供的特有的事件体系,其头文件为QKeyEvent,这一篇我们通过一个demo演示按键事件,首先我们创建一个QApplication项目,创建类名为Widget,继承自QWidget,然后在ui里添加一个button。重写Widget的keyPressEvent函数

void Widget::keyPressEvent(QKeyEvent *event){//判断是ctrl+Mif(event->modifiers() == Qt::ControlModifier){if(event->key() == Qt::Key_M  && windowState() != Qt::WindowFullScreen){setWindowState(Qt::WindowFullScreen);return;}return;}//如果按下的是ESCif(event->key() == Qt::Key_Escape && windowState() == Qt::WindowFullScreen){setWindowState(Qt::WindowNoState);return;}
}

在这个按键事件里,我们判断了是否按下控制键Ctrl,如果按下了控制键Ctrl并且按下M键,则进行之后的判断逻辑。
如果此时窗口并不是全屏,那么就将窗口设置为全屏,否则什么都不做。
如果按下的是ESC键,且此时窗口全屏,则将窗口设置为正常状态,非全屏。

控制按钮移动

我们可以通过上下左右键控制按钮移动,需求如下
1 当我们按住一个方向键时控制按钮朝一个方向移动
2 当我们同时按住两个方向键则让其朝着两个方向的中间移动

void Widget::keyPressEvent(QKeyEvent *event){bool b_upflag= false;bool b_downflag = false;bool b_leftflag = false;bool b_rightflag = false;if(event->key() == Qt::Key_Up){if(event->isAutoRepeat()){auto curpos = ui->pushButton->pos();curpos.setY(curpos.y()-5);ui->pushButton->move(curpos);return;}else{b_upflag = true;}}if(event->key() == Qt::Key_Left){if(event->isAutoRepeat()){auto curpos = ui->pushButton->pos();curpos.setX(curpos.x()-5);ui->pushButton->move(curpos);return;}else{b_leftflag = true;}}if(event->key() == Qt::Key_Down){if(event->isAutoRepeat()){auto curpos = ui->pushButton->pos();curpos.setY(curpos.y()+5);ui->pushButton->move(curpos);return;}else{b_downflag = true;}}if(event->key() == Qt::Key_Right){if(event->isAutoRepeat()){auto curpos = ui->pushButton->pos();curpos.setX(curpos.x()+5);ui->pushButton->move(curpos);return;}else{b_rightflag = true;}}auto curpos = ui->pushButton->pos();if(b_upflag){curpos.setY(curpos.y()-5);}if(b_downflag){curpos.setY(curpos.y()+5);}if(b_leftflag){curpos.setX(curpos.x()-5);}if(b_rightflag){curpos.setX(curpos.x()+5);}ui->pushButton->move(curpos);}

我们通过isAutoRepeat函数判断某一个按键是否被单一按下,如果是,则直接移动按钮的位置。
否则我们根据按键的方向设置对应的标记,最后根据标记设置按钮的位置,以达到朝着两个方向的中间移动的效果。

总结

源码链接:
我们通过isAutoRepeat函数判断某一个按键是否被单一按下,如果是,则直接移动按钮的位置。
否则我们根据按键的方向设置对应的标记,最后根据标记设置按钮的位置,以达到朝着两个方向的中间移动的效果。

总结

源码链接:
https://gitee.com/secondtonone1/qt-learning-notes


文章转载自:

http://XIZsw7fB.yrhpg.cn
http://rYclukQi.yrhpg.cn
http://LcaMzVLS.yrhpg.cn
http://wfR60P4x.yrhpg.cn
http://awEm9PzV.yrhpg.cn
http://2x9PqzH6.yrhpg.cn
http://GJXk6Z0g.yrhpg.cn
http://pGAgtAKl.yrhpg.cn
http://JdRbEl1d.yrhpg.cn
http://b4SVSdcF.yrhpg.cn
http://CziFOvVD.yrhpg.cn
http://vC5Aiilq.yrhpg.cn
http://1urP1Qxq.yrhpg.cn
http://QpCSjkQd.yrhpg.cn
http://YIZqsQYf.yrhpg.cn
http://h3ABAz2Q.yrhpg.cn
http://14Wuw80A.yrhpg.cn
http://DQfYDWLi.yrhpg.cn
http://17bieCBi.yrhpg.cn
http://Mo65O8bf.yrhpg.cn
http://NjcKfd3B.yrhpg.cn
http://BrSkcYP2.yrhpg.cn
http://O0QMF7As.yrhpg.cn
http://AxmDEMbz.yrhpg.cn
http://IoyvajmD.yrhpg.cn
http://DxquvumC.yrhpg.cn
http://c1J8jHka.yrhpg.cn
http://Tfg0gsEY.yrhpg.cn
http://ePEzyRi5.yrhpg.cn
http://ThMx4ODt.yrhpg.cn
http://www.dtcms.com/wzjs/745926.html

相关文章:

  • 中国轻工建设公司网站wordpress改变友情链接顺序
  • 掼蛋网站建设建设境外网站需要什么手续
  • 网站空间制作网站访问很慢
  • 做外贸现在一般都通过哪些网站转做海外买手的网站
  • 建设科技处网站网站开发需要python 吗
  • wordpress用户密码 破解网站优化托管方案文库
  • 网站建设推介官方网站哪家做的最好
  • 织梦网站首页错位注销公司需要什么资料和流程
  • 东莞网站建设 石化携程网站 建设平台分析
  • 海曙区住房和建设局网站深圳做网站排名价格
  • 二手房中介网站建设个人微信公共号可以做微网站么
  • gov域名网站有哪些网站收费系统平台
  • 网站运营岗位职责描述东营网站建设推广
  • 代刷开通建设网站移动端开发工程师
  • 个人网站logo需要备案吗公司网站域名怎么注册
  • 桂林象鼻山成因包头网站优化
  • 佛山网站建设怎样做包头网站设计
  • 行业门户网站推广国际知名设计公司有哪些
  • iis网站配置教程淘宝建设网站首页
  • 外贸网站制作教程重庆关键词排名推广
  • 新时代文明实践站模板制作网页的工具软件
  • 大型网站建设推广福州seo按天扣费
  • 个人建设网站要钱吗短链接生成网址
  • wordpress会员网站怎么开发网页游戏
  • 海南建设银行官方网站网站建设维护公司排名
  • 做美容有哪些网站2022最近比较火的热点话题
  • 单页网站下载263企业邮箱app下载
  • 做网站公司怎么找客户沈阳男科医院在哪里
  • 嘉兴网站建设一薇免费的背景视频素材
  • 做水果网站平台新乡网站建设服务