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

惠州做网站优化seo排名技术软件

惠州做网站优化,seo排名技术软件,公司建网站多少钱合适,双峰做网站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://www.dt0577.cn/news/34339.html

相关文章:

  • 如何做独立的网站销售少儿编程培训机构排名前十
  • 网站ip屏蔽百度搜索热度查询
  • 做网站的公司主要工作专业做网站公司
  • vb.net 网站开发实例湖南百度推广开户
  • 做网站英文编辑有前途吗网站快速排名服务商
  • 金昌网站建设seo整站优化公司持续监控
  • 哪些网站可以做ppi做个公司网站一般需要多少钱
  • 武夷山网站建设成都网站改版优化
  • 四川日报招标比选网长治网站seo
  • 顺德做网站公司哪家好优化大师班级优化大师
  • 品牌型网站建设特点游戏推广公司好做吗
  • 厦门营销型网站建设公司服装品牌策划方案
  • 个人电脑做网站服务器教程一站式快速网站排名多少钱
  • 绵阳网站开发手游推广平台有哪些
  • qq空间做网站百度产品大全首页
  • 网站的主色调电商网站订烟平台官网
  • 网站建设和维护待遇做网站建设优化的公司排名
  • 朝阳区社会建设工作室网站云南省最新疫情情况
  • 校园文化建设网站天津做网站的网络公司
  • 建一个小型购物网站要有服务器b2b网站有哪些平台
  • 设计师必去十大网站百度账号查询
  • 浙江省建设厅官方网站如何推广品牌
  • wordpress zseo外链优化方法
  • 福州大学学生网站建设和学生上网管理条例百度官网认证多少钱
  • 网上挣钱正规渠道广州seo优化费用
  • 网站后台表格做推广的技巧
  • 十大品牌买购网优化什么意思
  • 免费个人简历表seo站外推广
  • 万网网站到期后续费一年多少钱app拉新接单平台
  • 化妆品网站建设平台的分析长沙seo排名公司