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

网站关键词优化到首页后怎么做积分商城系统

网站关键词优化到首页后怎么做,积分商城系统,html做的好看的网站,seo外包公司如何优化1 介绍 在QLabel中没有双击等事件响应,需要构建其派生类,自定义信号(signals)、重载事件函数(event),最后在Qwidget中使用connect链接即可,进而实现响应功能。 对于其余没有需求事件响应的QObject同样适用。 此外,该功…

1 介绍

        在QLabel中没有双击等事件响应,需要构建其派生类,自定义信号(signals)、重载事件函数(event),最后在Qwidget中使用connect链接即可,进而实现响应功能。

        对于其余没有需求事件响应的QObject同样适用。

        此外,该功能同样可以使用事件过滤器,将QLable所需的双击事件功能委托给其它QObjectQWidget来处理

2 过程

2.1 构建派生类

        

        

2.2 自定义信号,重载事件函数

        信号doubleClicked、 与mouseDoubleClickEvent声明:

       与mouseDoubleClickEvent定义:

         注:信号doubleClicked在Qt中有内置定义,不需要重载

 2.3 QWidget中的connect链接

         

3 代码

         tmylabel.h

#ifndef TMYLABEL_H
#define TMYLABEL_H#include <QLabel>
#include <QObject>
#include <QMainWindow>class TMyLabel : public QLabel
{Q_OBJECT
public:TMyLabel(QWidget *parent = nullptr);
signals:void doubleClicked();// QWidget interface
protected:virtual void mouseDoubleClickEvent(QMouseEvent *event) override;// QObject interface
public:virtual bool event(QEvent *event) override;
};#endif // TMYLABEL_H

        tmylabel.cpp

#include "tmylabel.h"
#include <QEvent>
TMyLabel::TMyLabel(QWidget *parent):QLabel(parent)
{setAttribute(Qt::WA_Hover, true);
}void TMyLabel::mouseDoubleClickEvent(QMouseEvent *event)
{Q_UNUSED(event);emit doubleClicked();
}bool TMyLabel::event(QEvent *event)
{if(event->type() == QEvent::HoverEnter){QPalette palette = this->palette();palette.setColor(QPalette::WindowText, Qt::red);setPalette(palette);}else if(event->type() == QEvent::HoverLeave){QPalette palette = this->palette();palette.setColor(QPalette::WindowText, Qt::black);setPalette(palette);}return QLabel::event(event);
}

        mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);connect(ui->label, &TMyLabel::doubleClicked, this, &MainWindow::do_double_clicked);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::do_double_clicked()
{ui->label->setText("label被双击,自定义信号槽响应");
}void MainWindow::mouseDoubleClickEvent(QMouseEvent *event)
{Q_UNUSED(event);ui->label->setText("窗口被双击");ui->label->adjustSize();
}

        mainwindow.h 

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();
private slots:void do_double_clicked();private:Ui::MainWindow *ui;// QWidget interface
protected:virtual void mouseDoubleClickEvent(QMouseEvent *event) override;
};#endif // MAINWINDOW_H

http://www.yayakq.cn/news/639252/

相关文章:

  • 建网站空间都有什么平台网站源代码免费下载
  • 做移动网站快速排名软件网站建设作业指导书
  • 三亚官方网站建设设计娱乐网站
  • 有口碑的免费网站建设北京网站建设+知乎
  • 如何看网站的ftp手机常用网站
  • 利用python做网站浙江网站建设多少钱
  • 古董专家官方网站微信微信公众号运营分析
  • 有哪些网站用vue做的架设一个网站需要多少钱
  • 网站开发需要注意什么网络广告的缺点
  • 政务信息公开与网站建设报告wordpress防护插件
  • 连云港网站建设价位网站开发如何修改字体
  • 大型网站开发框架有哪些郴州竞价网站建设方案
  • 珠宝 网站模板兰山区建设局网站
  • 装修招标网站辽宁建设工程信息网入库
  • 手机微信网站怎么做兰州公司做网站
  • 中英文自助网站建设网站建设记在哪个科目
  • 北京网站建设小公司有哪些wordpress怎么改登陆地址
  • 手机销售培训网站怎么用手机免费下载1688视频
  • 注册网站域名的作用网站怎么做地区屏蔽js
  • 网站备案幕布照片ps彩票交易网站开发
  • 网站续费能自己续费吗剪辑素材网站
  • wordpress网站有哪些机票网站开发知乎
  • 怎么做网络推广网站合肥房产网
  • 我的网站突然打不开了怎么回事啊如何设计一个网站没灵感
  • 网站建设 上美天空哪个网站建站速度快
  • 网站建设需要注意推广网站报价
  • 网站开发技术的发展手机哪个网站好
  • 去国外做移动支付网站吗市场调研app软件
  • 网站开发制作阶段的说课稿绍兴做网站哪家好
  • 津南网站建设网站建设方案书简单