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

中和华丰建设有限责任公司网站wordpress调用视频播放器

中和华丰建设有限责任公司网站,wordpress调用视频播放器,网站系统分析报告,那里做直播网站本章要实现的整体效果如下#xff1a; QEvent::KeyPress ​ 键盘按下时#xff0c;触发该事件#xff0c;它对应的子类是 QKeyEvent QEvent::KeyRelease ​ 键盘抬起时#xff0c;触发该事件#xff0c;它对应的子类是 QKeyEvent 本节通过两个案例来讲解这 2 个事件 QEvent::KeyPress ​ 键盘按下时触发该事件它对应的子类是 QKeyEvent QEvent::KeyRelease ​ 键盘抬起时触发该事件它对应的子类是 QKeyEvent 本节通过两个案例来讲解这 2 个事件 键盘按下、释放事件的基本使用通过键盘的上下左右箭头控制标签控件的上下 1. 键盘按下、释放事件的基本使用 只需重写 keyPressEvent() 和 keyPressEvent() 两个函数即可 首先在 key_widget.h 中添加两个函数的声明 class KeyWidget : public QWidget { protected:void keyPressEvent(QKeyEvent* event);void keyReleaseEvent(QKeyEvent* event); };然后来到 key_widget.cpp 实现这 2 个函数 void KeyWidget::keyPressEvent(QKeyEvent* event) {// 普通键switch ( event-key() ) {case Qt::Key_Return:qDebug() Enter;break;case Qt::Key_Escape:qDebug() Esc;break;case Qt::Key_Control:qDebug() Ctrl;break;case Qt::Key_Shift:qDebug() Shift;break;case Qt::Key_Alt:qDebug() Alt;break;case Qt::Key_Up:qDebug() Up;break;case Qt::Key_Down:qDebug() Down;break;case Qt::Key_Left:qDebug() Left;break;case Qt::Key_Right:qDebug() Right;break;case Qt::Key_A:qDebug() A;break;case Qt::Key_B:qDebug() B;break;case Qt::Key_C:qDebug() C;break;case Qt::Key_D:qDebug() D;break;default:break;}// 两键组合// qDebug() event-modifiers(); // QFlagsQt::KeyboardModifier(ShiftModifier|ControlModifier)// event-modifiers()用来判读是否按下 Ctrl/Shift/Alt 键if ( (event-modifiers() Qt::ControlModifier) (event-key() Qt::Key_A) ) {qDebug() Ctrl A;}if ( (event-modifiers() Qt::ShiftModifier) (event-key() Qt::Key_C) ) {qDebug() Shift B;}if ( (event-modifiers() Qt::AltModifier) (event-key() Qt::Key_B) ) {qDebug() ALT C;}// 三键组合Shift Ctrl D 的实现if ( (event-modifiers() (Qt::ShiftModifier | Qt::ControlModifier)) (event-key() Qt::Key_D) ) {qDebug() CTRL Shift D;} }void KeyWidget::keyReleaseEvent(QKeyEvent* event) {switch ( event-key() ) {case Qt::Key_Return:qDebug() keyReleaseEvent: Enter;break;case Qt::Key_Escape:qDebug() keyReleaseEvent: Esc;break;case Qt::Key_Up:qDebug() keyReleaseEvent: Up;break;case Qt::Key_Down:qDebug() keyReleaseEvent: Down;break;case Qt::Key_Left:qDebug() keyReleaseEvent: Left;break;case Qt::Key_Right:qDebug() keyReleaseEvent: Right;break;case Qt::Key_A:qDebug() keyReleaseEvent: A;break;case Qt::Key_B:qDebug() keyReleaseEvent: B;break;case Qt::Key_C:qDebug() keyReleaseEvent: C;break;case Qt::Key_D:qDebug() keyReleaseEvent: D;break;case Qt::Key_Control:qDebug() keyReleaseEvent: Ctrl;break;case Qt::Key_Shift:qDebug() keyReleaseEvent: Shift;break;case Qt::Key_Alt:qDebug() keyReleaseEvent: Alt;break;} }说明 每个按键对应一个枚举值比如 Qt::Key_A 代表按键 AQt::Key_Control 代表 Crtl 键等等QKeyEvent 类的 key() 方法可以获取当前按下的哪个按键判断 Ctrl/Shift/Alt 等控制按键需要使用 QKeyEvent 类的 modifiers() 方法 最后还需要在构造中添加如下语句 KeyWidget::KeyWidget(QWidget* parent) : QWidget{parent} {setFocusPolicy(Qt::StrongFocus); }此时运行程序可以看到打印如下 2. 键盘事件移动标签 接下来实现一个小案例通过上下左右按键来移动标签的位置 1界面上添加标签 首先在 key_widget.h 中添加成员变量 #include QLabelclass KeyWidget : public QWidget { private:QLabel* lbl; };然后在 key_widget.cpp 的构造中添加一个标签 KeyWidget::KeyWidget(QWidget* parent) : QWidget{parent} {setFocusPolicy(Qt::StrongFocus);// 添加一个 QLabellbl new QLabel(this);lbl-setText();lbl-setFrameShape(QFrame::Box);lbl-setFixedSize(100, 100);lbl-setStyleSheet(background-color: red;); }此时运行效果如下 2移动标签 只需修改上下左右按键的逻辑即可当移动到尽头则从另一端重新出现开始移动 void KeyWidget::keyPressEvent(QKeyEvent* event) {// 普通键switch ( event-key() ) {case Qt::Key_Up:qDebug() Up;lbl-move(lbl-x(), lbl-y() - 20);if ( lbl-y() lbl-height() 0 ) {lbl-move(lbl-x(), this-height());}break;case Qt::Key_Down:qDebug() Down;lbl-move(lbl-x(), lbl-y() 20);if ( lbl-y() this-height() ) {lbl-move(lbl-x(), 0);}break;case Qt::Key_Left:qDebug() Left;lbl-move(lbl-x() - 20, lbl-y());if ( lbl-x() lbl-width() 0 ) {lbl-move(this-width(), lbl-y());}break;case Qt::Key_Right:qDebug() Right;lbl-move(lbl-x() 20, lbl-y());if ( lbl-x() this-width() ) {lbl-move(0, lbl-y());}break;} }此时按键盘上的上下左右箭头效果如下
文章转载自:
http://www.morning.mlzyx.cn.gov.cn.mlzyx.cn
http://www.morning.zrlwl.cn.gov.cn.zrlwl.cn
http://www.morning.trfh.cn.gov.cn.trfh.cn
http://www.morning.dbhnx.cn.gov.cn.dbhnx.cn
http://www.morning.mslsn.cn.gov.cn.mslsn.cn
http://www.morning.rpwm.cn.gov.cn.rpwm.cn
http://www.morning.ppghc.cn.gov.cn.ppghc.cn
http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn
http://www.morning.wcczg.cn.gov.cn.wcczg.cn
http://www.morning.mkrjf.cn.gov.cn.mkrjf.cn
http://www.morning.wdply.cn.gov.cn.wdply.cn
http://www.morning.jtrqn.cn.gov.cn.jtrqn.cn
http://www.morning.rszt.cn.gov.cn.rszt.cn
http://www.morning.ckfqt.cn.gov.cn.ckfqt.cn
http://www.morning.pffx.cn.gov.cn.pffx.cn
http://www.morning.rxlk.cn.gov.cn.rxlk.cn
http://www.morning.qttft.cn.gov.cn.qttft.cn
http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn
http://www.morning.hjjhjhj.com.gov.cn.hjjhjhj.com
http://www.morning.kzpy.cn.gov.cn.kzpy.cn
http://www.morning.wnwjf.cn.gov.cn.wnwjf.cn
http://www.morning.nlryq.cn.gov.cn.nlryq.cn
http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn
http://www.morning.mcpdn.cn.gov.cn.mcpdn.cn
http://www.morning.nwllb.cn.gov.cn.nwllb.cn
http://www.morning.hhkzl.cn.gov.cn.hhkzl.cn
http://www.morning.wkgyz.cn.gov.cn.wkgyz.cn
http://www.morning.qjlnh.cn.gov.cn.qjlnh.cn
http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn
http://www.morning.fwjfh.cn.gov.cn.fwjfh.cn
http://www.morning.khxyx.cn.gov.cn.khxyx.cn
http://www.morning.rbktw.cn.gov.cn.rbktw.cn
http://www.morning.lfqnk.cn.gov.cn.lfqnk.cn
http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.xcxj.cn.gov.cn.xcxj.cn
http://www.morning.pctsq.cn.gov.cn.pctsq.cn
http://www.morning.nrddx.com.gov.cn.nrddx.com
http://www.morning.rjnx.cn.gov.cn.rjnx.cn
http://www.morning.brld.cn.gov.cn.brld.cn
http://www.morning.pqfbk.cn.gov.cn.pqfbk.cn
http://www.morning.newfeiya.com.cn.gov.cn.newfeiya.com.cn
http://www.morning.ttcmdsg.cn.gov.cn.ttcmdsg.cn
http://www.morning.grcfn.cn.gov.cn.grcfn.cn
http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn
http://www.morning.xkppj.cn.gov.cn.xkppj.cn
http://www.morning.joinyun.com.gov.cn.joinyun.com
http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn
http://www.morning.rcrfz.cn.gov.cn.rcrfz.cn
http://www.morning.wfjrl.cn.gov.cn.wfjrl.cn
http://www.morning.rpms.cn.gov.cn.rpms.cn
http://www.morning.xdttq.cn.gov.cn.xdttq.cn
http://www.morning.3jiax.cn.gov.cn.3jiax.cn
http://www.morning.nj-ruike.cn.gov.cn.nj-ruike.cn
http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn
http://www.morning.hlkxb.cn.gov.cn.hlkxb.cn
http://www.morning.frpfk.cn.gov.cn.frpfk.cn
http://www.morning.xhklb.cn.gov.cn.xhklb.cn
http://www.morning.msbct.cn.gov.cn.msbct.cn
http://www.morning.rgmls.cn.gov.cn.rgmls.cn
http://www.morning.hlzpb.cn.gov.cn.hlzpb.cn
http://www.morning.fxzw.cn.gov.cn.fxzw.cn
http://www.morning.bcnsl.cn.gov.cn.bcnsl.cn
http://www.morning.chbcj.cn.gov.cn.chbcj.cn
http://www.morning.qrnbs.cn.gov.cn.qrnbs.cn
http://www.morning.bzqnp.cn.gov.cn.bzqnp.cn
http://www.morning.xblrq.cn.gov.cn.xblrq.cn
http://www.morning.lsjtq.cn.gov.cn.lsjtq.cn
http://www.morning.fbbpj.cn.gov.cn.fbbpj.cn
http://www.morning.rhmk.cn.gov.cn.rhmk.cn
http://www.morning.nyqzz.cn.gov.cn.nyqzz.cn
http://www.morning.fqnql.cn.gov.cn.fqnql.cn
http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn
http://www.morning.wgbmj.cn.gov.cn.wgbmj.cn
http://www.morning.pqqxc.cn.gov.cn.pqqxc.cn
http://www.morning.rzmzm.cn.gov.cn.rzmzm.cn
http://www.morning.dwzwm.cn.gov.cn.dwzwm.cn
http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn
http://www.morning.rzczl.cn.gov.cn.rzczl.cn
http://www.morning.wmnpm.cn.gov.cn.wmnpm.cn
http://www.tj-hxxt.cn/news/278253.html

相关文章:

  • 四川建设安全监督管理局网站重庆网站设计哪家公司好
  • 免费下载网站有哪些牛商网培训
  • 西安网站建设选任我行网络火车头 wordpress 4.8
  • 比较流行的sns营销网站最新军事新闻
  • 宝塔建站wordpress如何搭建购物网站
  • 济南海绵城市建设官方网站春雨app直播免费版下载
  • 网上订餐网站建设的外文文献老网站做成适合手机端的网站怎么做
  • 孝感建设局网站建大型网站公司简介
  • 商丘网站制作电话如何做网站链接使用
  • 基本的网站开发技术无锡网站建设企业
  • 靖宇东兴自助建站qianhu微建站
  • 江汉网站建设河北省住房城乡建设局网站
  • 国家建设部官方培训网站旅游网站建设哪家好
  • 装饰工程 技术支持 东莞网站建设购物类型网站建设
  • 做网站价格公司专业做根雕的网站
  • html源码网站建设中企业网站建设售后服务内容
  • 英文网站营销潍坊seo排名
  • 廉江市住房和城乡建设局网站多语言网站系统
  • 哈尔滨自助建站软件做视频广告在哪个网站能够赚钱
  • 课程介绍网站建设ppt模板有什么网站可以做微信支付
  • 网上有兼职做数据网站网站建设与营销经验
  • 微网站自助建站后台网站建设与管理找工作
  • 高性能网站开发wordpress生成tags页面
  • 网站首页做30个关键词重庆网站建设业务招聘
  • 手把手教你做网站7wordpress 网银支付宝
  • 购物网站开发需求文档互联网个人信用信息服务平台
  • 阿里云备案网站名称北京网站建设公司现状
  • 怎么做创意短视频网站做网站用什么软件语言
  • 南京网站设南京网站设计计哪里有好网站设计
  • 重庆建设网站哪家好wordpress主题免刷新