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

为什么网站需要维护华为seo诊断及优化分析

为什么网站需要维护,华为seo诊断及优化分析,wordpress滑动菜单,网站建设需要用到哪些软件connect(信号发送者,发送的信号,信号接收者,信号的处理); 信号函数和槽函数的参数必须是一样的,但信号的参数可以多余槽函数的参数(前面的参数类型必须一致) 是控件和控件间的信号传递,这两个…
connect(信号发送者,发送的信号,信号接收者,信号的处理);

信号函数和槽函数的参数必须是一样的,但信号的参数可以多余槽函数的参数(前面的参数类型必须一致)

是控件和控件间的信号传递,这两个之间没有关联,松散耦合

两个连接意义相同,用父类的(发送的信号,或信号的处理(要地址))或自己类名都可以
//自定义类MyButton 继承QPushButton
MyButton *but=new MyButton;
but->setText("hhh");
but->setParent(this);
connect(but,&MyButton::clicked,this,&MainWindow::close);
connect(but,&QPushButton::clicked,this,&QMainWindow::close);

自定义信号和槽

自定义信号://不用在.cpp里实现faSingnals();

.h
class fasong : public QObject
{Q_OBJECT
public:explicit fasong(QObject *parent = nullptr);signals:
//自定义信号//没有返回值的只需要声明不需要实现,可以有参数可以重载//信号函数void faSingnals();void faSingnals(QString string);
};

自定义槽:

.h
class jieshou : public QObject
{Q_OBJECT
public:explicit jieshou(QObject *parent = nullptr);signals:public slots://槽函数//返回void 需要声明和实现,可以有参数可以重载//槽函数void shouSlots();void shouSlots(QString string);
};

//需要在.cpp里实现shouSlots()函数;

#include "jieshou.h"
#include <QtDebug>
jieshou::jieshou(QObject *parent) : QObject(parent)
{}
void jieshou::shouSlots()
{qDebug()<<"你好";
}
void jieshou::shouSlots(QString string)
{//先toUtf8()转成ByteArray在.data()转成char*()//输出的字符串不带引号qDebug()<<string.toUtf8().data();
}

可以理解为这里的主函数:调用信号和槽

.h
#include"fasong.h"
#include"jieshou.h"
#include <QMainWindow>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private:Ui::MainWindow *ui;///触发信号void chuFa();///信号对象fasong *fa;///槽对象jieshou *shou;
};
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include "MyButton.h"
MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//发送者对象this->fa=new fasong(this);//接收者对象this->shou=new jieshou(this);//连接信号与槽//connect(fa,&fasong::faSingnals,shou,&jieshou::shouSlots);//信号与槽有重载时的连接方法//函数指针指向函数地址void(fasong:: *faSongDiZhi)(QString)=&fasong::faSingnals;void(jieshou:: *jieshouDiZhi)(QString)=&jieshou::shouSlots;//连接信号与槽(有参)connect(fa,faSongDiZhi,shou,jieshouDiZhi);//实现点击按钮触发 触发信号QPushButton *button=new QPushButton;button->setParent(this);button->setText("Button1");//绑定按钮点击触发触发信号connect(button,&QPushButton::clicked,this,&MainWindow::chuFa);void(fasong:: *faSongDiZhi1)(void)=&fasong::faSingnals;void(jieshou:: *jieshouDiZhi1)(void)=&jieshou::shouSlots;//信号连接信号connect(button,&QPushButton::clicked,fa,faSongDiZhi1);//发送和接收连接(无参)信号和槽连接connect(fa,faSongDiZhi1,shou,jieshouDiZhi1);//断开信号,怎么连接就怎么断开disconnect(button,&QPushButton::clicked,fa,faSongDiZhi1);chuFa();}///触发信号
void MainWindow::chuFa()
{//emit触发关键字,faSingnals为信号函数//emit fa->faSingnals();emit fa->faSingnals("哈哈哈");
}MainWindow::~MainWindow()
{delete ui;
}

输出:

//有参
connect(fa,SIGNAL(faSingnals(QString)),shou,SLOT(shouSlots(QString)));
//无参
connect(fa,SIGNAL(faSingnals()),shou,SLOT(shouSlots()));

不建议使用

http://www.yidumall.com/news/51810.html

相关文章:

  • 漯河网站建设费用网络营销出来做什么
  • 东莞外贸网站搭建制作樱花bt引擎
  • 网站开发网页gif设计公司武汉大学人民医院光谷院区
  • 品牌设计的原则有哪些深圳百度网站排名优化
  • wordpress轮播图修改常用的seo查询工具
  • 12数据网站建设天津企业seo
  • 高品质的佛山网站建设网站建立具体步骤是
  • 青海西宁制作网站企业信息流优化师简历模板
  • 小吃网站怎么做百度代运营
  • 俄罗斯网站制作国外网站推广平台有哪些?
  • 下列属于b2b网站的有友情链接怎么交换
  • 做内网网站教程seo优化教程
  • 海南美容网站建设简单的seo
  • 北京电商网站开发价格seo排名怎么看
  • 网站建设方案计划书人员规划百度有专做优化的没
  • 可视化手机网站开发工具b2b
  • 做好网站外链建设的最新方法网站设计与实现毕业设计
  • 莱芜网站建设百度贴吧官网首页
  • 东莞南城网站建设公司公司网站推广方案
  • 域名网站空间市场调研分析报告模板
  • 做一个网站得做多少个页面济南seo优化公司助力排名
  • 硬件开发外包九江seo优化
  • app产品网站模板免费下载漂亮的网页设计
  • 响应式网站开发实例软文推广广告公司
  • 自己做刷东西的网站seo 页面链接优化
  • 建设主管部门网站查询在线生成网页网站
  • 外贸网站建设 杭州国外免费网站服务器
  • 成都h5建站烟台seo快速排名
  • 如何在word里做网站十大门户网站
  • 做企业网站需要什么百度小说排行榜2021