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

基于php旅游网站的毕业设计seo提升排名技巧

基于php旅游网站的毕业设计,seo提升排名技巧,网上能免费做网站发布叼,社区网站建设创建发送者与接收者 右键点击项目名选择添加新文件,之后选择添加C Class 之后再输入类命、选择基类后,一路下一步即可 添加信号与槽 添加信号 在发送者类的头文件中添加信号函数声明即可 class Sender : public QObject {Q_OBJECT public:explicit S…

创建发送者与接收者

右键点击项目名选择添加新文件,之后选择添加C++ Class

之后再输入类命、选择基类后,一路下一步即可

添加信号与槽

添加信号

在发送者类的头文件中添加信号函数声明即可

class Sender : public QObject
{Q_OBJECT
public:explicit Sender(QObject *parent = nullptr);signals:void sendSignal();
};

 添加槽

 先在接收者类的头文件中添加槽函数声明

class Sendee : public QObject
{Q_OBJECT
public:explicit Sendee(QObject *parent = nullptr);signals:public slots:void receiveSignal();
};

再到接收者类的源文件中实现槽函数功能

#include <QDebug>void Sendee::receiveSignal() {qDebug()<<"We have received the signal.";
}

 此时实际自定义信号与槽的工作已完成

实现信号的调用发送

widget头文件(widget.h)

#include "sender.h"class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();Sender* sder = nullptr;         //创建发送者指针void emitSignal();              //声明发送函数
};

widget源文件(widget.cpp)

#include "sendee.h"Widget::Widget(QWidget *parent): QWidget(parent)
{sder = new Sender(this);            //实例化发送者对象Sendee* sdee = new Sendee(this);    //创建接收者对象//连接信号与槽connect(sder, &Sender::sendSignal, sdee, &Sendee::receiveSignal);emitSignal();                       //调用发送函数
}void Widget::emitSignal() {             //实现发送函数emit sder->sendSignal();            //发送信号
}

实现效果:

信号连接

所谓信号连接,就是用一个信号去唤醒调用另一个信号。

方式一:

#include <QPushButton>
#include "sendee.h"Widget::Widget(QWidget *parent): QWidget(parent)
{sder = new Sender(this);            //实例化发送者对象Sendee* sdee = new Sendee(this);    //创建接收者对象//连接信号与槽connect(sder, &Sender::sendSignal, sdee, &Sendee::receiveSignal);QPushButton *btn = new QPushButton("发送", this);//让按钮点击事件去唤醒信号发送函数connect(btn, &QPushButton::clicked, this, &Widget::emitSignal);
}void Widget::emitSignal() {             //实现发送函数emit sder->sendSignal();            //发送信号
}

 方式二:

#include <QPushButton>
#include "sendee.h"Widget::Widget(QWidget *parent): QWidget(parent)
{sder = new Sender(this);            //实例化发送者对象Sendee* sdee = new Sendee(this);    //创建接收者对象//连接信号与槽connect(sder, &Sender::sendSignal, sdee, &Sendee::receiveSignal);QPushButton *btn = new QPushButton("发送", this);//让按钮点击事件直接去唤醒信号connect(btn, &QPushButton::clicked, sder, &Sender::sendSignal);
}

实现效果:

http://www.dtcms.com/wzjs/170484.html

相关文章:

  • 上海seo网站建设收录查询站长工具
  • 旅游景点网站策划书微信怎么引流营销呢
  • 中国建设银行网站软件优化绿松石什么意思
  • 东莞外贸企业网站建设关联词有哪些小学
  • 资讯网站开发需求石家庄最新疫情最新消息
  • PHP MySQL 网站开发实例线上购买链接
  • 幼儿园微信网站怎么做长沙百度快照优化排名
  • 网站怎么做虚拟连接昨日凌晨北京突然宣布重大消息
  • 男人直接做的视频网站朋友圈软文范例
  • 企业营销型网站建设费用军事网站大全军事网
  • 网站排名提升软件关键词优化的发展趋势
  • 装修网站开发前的准备工作站长素材官网免费
  • 销售渠道都有哪些seo培训学院官网
  • 来宾网站优化桔子seo工具
  • 一级a做爰片免费的网站有吗昆山网站制作哪家好
  • 新疆生产建设兵团棉麻公司网站安徽百度seo公司
  • 天津网站建设排名肇庆seo排名
  • 网站用哪些系统做的比较好网站关键词快速优化
  • 建立百度网站外贸网站推广方式
  • 什么是营销型网站现在推广用什么平台
  • 网站是用什么技术做的北京网络营销策划公司
  • 自己做游戏app的网站宁波网络推广公司有哪些
  • 四川华海建设集团有限公司网站谷歌推广一年多少钱
  • 广州做网站多少钱广州谷歌seo
  • 网站后台帐号厦门人才网唯一官网
  • 综合门户型网站有哪些seo01网站
  • flash怎么做网站北京网站建设东轩seo
  • 北京html5网站建设微信营销工具
  • 怎么给公司做网站教你如何建立网站
  • 网络营销服务市场目前主要的服务是360优化大师安卓版下载