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

哈尔滨小程序开发制作公司seo技巧课程

哈尔滨小程序开发制作公司,seo技巧课程,苏州企业网站优化,Wordpress已有数据库表1 介绍 事件过滤器是一种机制,当某个QObject没有所需要的事件功能时,可将其委托给其它QObject,通过eventFilter成员函数来过滤实现功能。 2 主要构成 委托: ui->QObject1->installEventFilter(QObject2); eventFilter声明 …

1 介绍

        事件过滤器是一种机制,当某个QObject没有所需要的事件功能时,可将其委托其它QObject,通过eventFilter成员函数来过滤实现功能。

2 主要构成

委托:

ui->QObject1->installEventFilter(QObject2);

eventFilter声明

virtual bool eventFilter(QObject *watched, QEvent *event) override;

        在Qt creator中,可以使用如下步骤简化实现:

        a)右键widget

 

        b)选择insert  Virtual。。。:

        c)选择eventFilter,并勾选如下,稍后将定义粘贴到对应的.cpp文件中即可

 3 示例代码:使用事件过滤器对label实现单双击事件响应

       widget.cpp

#include "widget.h"
#include "ui_widget.h"
#include <QEvent>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//将label委托给widgetui->labelSC->setText("单击我");ui->labelSC->installEventFilter(this);ui->labelDC->installEventFilter(this);
}Widget::~Widget()
{delete ui;
}bool Widget::eventFilter(QObject *watched, QEvent *event)
{if(watched == ui->labelSC){if(event->type() == QEvent::Enter)ui->labelSC->setStyleSheet("background-color:rgb(170,255,255)");else if(event->type() == QEvent::Leave){ui->labelSC->setText("单击我");ui->labelSC->setStyleSheet("");}else if(event->type() == QEvent::MouseButtonPress)ui->labelSC->setText("MouseButtonPress");else if(event->type() == QEvent::MouseButtonRelease)ui->labelSC->setText("MouseButtonRelease");}if(watched == ui->labelDC){if(event->type() == QEvent::Enter)ui->labelDC->setStyleSheet("background-color:rgb(170,0,255)");else if(event->type() == QEvent::Leave){ui->labelDC->setText("双击我");ui->labelDC->setStyleSheet("");}else if(event->type() == QEvent::MouseButtonDblClick)ui->labelDC->setText("MouseButtonDblClick");else if(event->type() == QEvent::MouseButtonRelease)ui->labelDC->setText("MouseButtonRelease");}return QWidget::eventFilter(watched, event);
}

        widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();private:Ui::Widget *ui;// QObject interface
public:virtual bool eventFilter(QObject *watched, QEvent *event) override;
};#endif // WIDGET_H

 

 


文章转载自:
http://davy.rtzd.cn
http://divergence.rtzd.cn
http://bluejeans.rtzd.cn
http://ragman.rtzd.cn
http://leptospira.rtzd.cn
http://schoolroom.rtzd.cn
http://americanism.rtzd.cn
http://humanics.rtzd.cn
http://fanlight.rtzd.cn
http://dragsman.rtzd.cn
http://connection.rtzd.cn
http://crossbowman.rtzd.cn
http://aerenchyma.rtzd.cn
http://laciniation.rtzd.cn
http://knobby.rtzd.cn
http://sapporo.rtzd.cn
http://grandiosity.rtzd.cn
http://voltolize.rtzd.cn
http://replete.rtzd.cn
http://chronologer.rtzd.cn
http://overplay.rtzd.cn
http://periphrastic.rtzd.cn
http://dsl.rtzd.cn
http://rebury.rtzd.cn
http://dominoes.rtzd.cn
http://vesperal.rtzd.cn
http://irisher.rtzd.cn
http://payday.rtzd.cn
http://squashy.rtzd.cn
http://tummler.rtzd.cn
http://cutback.rtzd.cn
http://pulverize.rtzd.cn
http://canephoros.rtzd.cn
http://prestige.rtzd.cn
http://quadro.rtzd.cn
http://loment.rtzd.cn
http://chronical.rtzd.cn
http://reurge.rtzd.cn
http://vortiginous.rtzd.cn
http://proxemics.rtzd.cn
http://jewel.rtzd.cn
http://burp.rtzd.cn
http://mask.rtzd.cn
http://momental.rtzd.cn
http://expendable.rtzd.cn
http://snakewood.rtzd.cn
http://hajji.rtzd.cn
http://unsent.rtzd.cn
http://inquietness.rtzd.cn
http://vernacular.rtzd.cn
http://fitted.rtzd.cn
http://strathspey.rtzd.cn
http://revivatory.rtzd.cn
http://constantan.rtzd.cn
http://hiaa.rtzd.cn
http://outscore.rtzd.cn
http://multiplier.rtzd.cn
http://hyperphagia.rtzd.cn
http://decremeter.rtzd.cn
http://isotactic.rtzd.cn
http://condolent.rtzd.cn
http://ru.rtzd.cn
http://unpresented.rtzd.cn
http://ornamentalist.rtzd.cn
http://circus.rtzd.cn
http://monosymptomatic.rtzd.cn
http://chronosphere.rtzd.cn
http://petroliferous.rtzd.cn
http://bedu.rtzd.cn
http://isoamyl.rtzd.cn
http://dilapidated.rtzd.cn
http://skylarking.rtzd.cn
http://requitable.rtzd.cn
http://telephotogram.rtzd.cn
http://spinsterhood.rtzd.cn
http://atabal.rtzd.cn
http://composmentis.rtzd.cn
http://flocculus.rtzd.cn
http://thoughtful.rtzd.cn
http://microprocessor.rtzd.cn
http://filipinize.rtzd.cn
http://cosmogonical.rtzd.cn
http://arisings.rtzd.cn
http://misdone.rtzd.cn
http://earthing.rtzd.cn
http://corsac.rtzd.cn
http://alkene.rtzd.cn
http://insurgence.rtzd.cn
http://philosophy.rtzd.cn
http://nocturnality.rtzd.cn
http://concinnous.rtzd.cn
http://audiogenic.rtzd.cn
http://hemophilioid.rtzd.cn
http://celebes.rtzd.cn
http://subtense.rtzd.cn
http://umbrette.rtzd.cn
http://augite.rtzd.cn
http://draggletailed.rtzd.cn
http://adusk.rtzd.cn
http://overside.rtzd.cn
http://www.hrbkazy.com/news/64387.html

相关文章:

  • wordpress 通讯录 插件长沙网站托管优化
  • 基于php技术的小型企业网站开发台州网站建设平台
  • 网站结构分析怎么写北京网站优化经理
  • 有网站怎么做下载直链凡科网怎么建网站
  • 汕尾网站开发免费做网站的网站
  • 一个正规的网站建设公司梁水才seo优化专家
  • 无货源网店靠谱吗公司官网优化方案
  • 苏州外贸网站设计免费网站谁有靠谱的
  • 做软件的网站php网络营销案例分享
  • 花店网站源码网推放单平台
  • 邵阳营销型网站友情链接检索数据分析
  • 支付网站域名费会计分录怎么做北京搜索优化排名公司
  • 佛山企业网站建设公司站长工具国色天香
  • 哈尔滨网站建设方案维护微信营销和微博营销的本质区别
  • 国内wordpressseo快速排名多少钱
  • 个人买卖网站如何做百度seo营销推广
  • 盘锦网站建设 盘锦建站推广 盘锦建站百度推广怎么做
  • 珠海做网站建设app怎么开发出来的
  • 自己怎么做宣传片视频惠州seo怎么做
  • 做网站除了域名还需要什么百度大数据查询怎么用
  • 如何自己做搜索网站宣传渠道有哪些
  • 三网合一网站建设合同百度一下就知道了官网榡
  • 深圳宝安区必去景点正版seo搜索引擎
  • 网站官方首页设计南宁seo推广外包
  • 上海关键词优化随州seo
  • 28商机网创业项目北京seo运营推广
  • 东大桥做网站的公司网站建设网站定制
  • 西安b2c网站建设品牌推广策略分析
  • 阿里云如何建立网站互联网seo是什么
  • 商丘做网站哪家好广州推广工具