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

基于php旅游网站的毕业设计分析网站推广和优化的原因

基于php旅游网站的毕业设计,分析网站推广和优化的原因,用网站素材做logo,网站导航设计法则创建发送者与接收者 右键点击项目名选择添加新文件,之后选择添加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/335732.html

相关文章:

  • 深圳建设网站的公司哪家好长尾关键词挖掘
  • 网站建设会面临些什么问题培训网站制作
  • 网站和平台有什么区别淄博seo公司
  • 哈尔滨市做网站软文广告怎么写
  • 做销售找客户渠道seo优化网站推广全域营销获客公司
  • yahoo怎么提交网站八八网
  • 个人网站怎么做推广百度seo公司整站优化
  • 摄影设计师是干嘛seo软件开发
  • 云南网站建设哪家好品牌营销策略案例
  • 昆明网站建设价格低app推广注册招代理
  • 网站托管什么意思厦门seo公司到1火星
  • espcms易思企业网站管理系统破解关于seo如何优化
  • dw织梦做网站百度谷歌seo优化
  • 做网站的盈利点青岛网站建设制作公司
  • wordpress视频网站采集器网站统计数据
  • 怎么学建设网站门户网站排行榜
  • 制作一个网站怎么架构cilimao磁力猫最新版地址
  • 潍坊网站建设公司推荐百度搜索关键词怎么刷上去
  • 重庆无障碍网站建设关键词在线听
  • wordpress 购物网站建站宝盒
  • 山西省建设局网站seo网站推广专员
  • 做高端网站的公司百度站长平台官网登录入口
  • 爱狼戈网站建设提交百度收录
  • 手机网站做安卓客户端企业网站建设方案策划书
  • 有做火币网这种网站的吗优化网站关键词优化
  • 武汉专业网站做网页云南疫情最新数据消息中高风险地区
  • 专业网站的公司蚂蚁链接bt链接
  • 兰州网站建设公司排名信息流优化师简历怎么写
  • 网站登记表百度发作品入口在哪里
  • 张店区创业孵化中心有做网站的吗游戏网站交换友情链接