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

凡科网站可以做淘宝客吗网站seo优化报告

凡科网站可以做淘宝客吗,网站seo优化报告,做网站专业公司电话,模版之家这里写目录标题 自定义的信号自定义的槽自定义的信号和槽的结合使用信号和槽的断开总结: 自定义的信号 信号就是一个函数声明 前面咱们都用的qt组件自带的信号,接下来我们自己写一个信号。 信号只需要在前面加一个signals即可 这个函数不需要实现 参数传…

这里写目录标题

  • 自定义的信号
  • 自定义的槽
  • 自定义的信号和槽的结合使用
  • 信号和槽的断开
  • 总结:

自定义的信号

信号就是一个函数声明

前面咱们都用的qt组件自带的信号,接下来我们自己写一个信号。

信号只需要在前面加一个signals即可
这个函数不需要实现
参数传了一个自定义的类型

在这里插入图片描述
在这里插入图片描述

自定义的槽

当有了自定义的信号,咱们再去搞一个自定义的槽。
在这里插入图片描述

注意:在自定义的槽函数,前面加了slots,其实也可以不加,但是不加的话,槽函数将无法使用转换成字符串的方式进行关联,因此建议在自定义槽函数时,最好加上slots.

槽函数是必须要做实现的在mainwindow.cpp中
在这里插入图片描述
然后咱们用一个按钮点击信号去关联咱们自定义的槽函数
随便教一下大家如何去用代码创建主键。
首先在mainwindow.h中添加按钮的数据类型

要包含头文件QPushButton

在这里插入图片描述
然后在mainwindow.cpp中new一个按键,并进行位置和大小的设置,最后设置按钮文字
在这里插入图片描述
然后按钮点击信号和我们的自定义的槽进行关联
在这里插入图片描述
运行效果:

在这里插入图片描述
这样就做到了自定义槽的使用

自定义的信号和槽的结合使用

上面都是用的组件已经有的信号,下面咱们用自己定义的信号和槽来玩玩。
mainwindow.h中

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QPushButton>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEstruct people
{QString name;int age;
};class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();signals:void mySignal(people p);//自定义的信号传自定义的类型public slots:void mySlot();//自定义的槽void mySlot2(people p);//自定义的槽private:Ui::MainWindow *ui;QPushButton*btn;
};
#endif // MAINWINDOW_H

mainwindow.cpp中

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include <QDebug>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);btn=new QPushButton(this);btn->setGeometry(200,200,100,50);btn->setText("超级大按钮");qRegisterMetaType<people>("people");//connect(btn,&QPushButton::clicked,this,&MainWindow::mySlot);connect(btn,SIGNAL(clicked()),this,SLOT(mySlot()));//必须在声明时,前面加slot// connect(this,SIGNAL(mySignal(people p)),this,SLOT(mySlot2(people p)));connect(this,&MainWindow::mySignal,this,&MainWindow::mySlot2);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::mySlot()
{qDebug()<<"你点到我了"<<endl;people p;p.name="姚国林";p.age=19;emit mySignal(p);//自己写的信号只能手动发送信号
}void MainWindow::mySlot2(people p)
{qDebug()<<p.name<<" "<<p.age<<endl;disconnect(this,&MainWindow::mySignal,this,&MainWindow::mySlot2);
}

运行效果:
在这里插入图片描述
讲解:
1.connect(this,&MainWindow::mySignal,this,&MainWindow::mySlot2);首先对自定义的信号和槽进行了关联
2.自定义的信号要进行手动发出emit mySignal§;
3.当传的产生类型是自定义的时候,要在关联前加一个qRegisterMetaType(“people”); 其意在Qt中注册一个自定义数据类型people,使其能够在信号和槽之间进行传递。
注意:

信号的参数个数一定要大于等于槽的参数个数
槽的参数类型要与槽的参数类型相对应

信号和槽的断开

当你不想再关联了,或者是防止关联多次,可以使用disconnect进行断开。

当我将disconnect哪行代码进行注释时,我一直点按钮,就会一直输出’你点到我了’和我的信息。
在这里插入图片描述
当我添加上这行代码,它只会第一次出现我的信息,后面就关联不上了。
在这里插入图片描述

disconnect你要断开那个信号槽,后面就输填入相关的信号槽,跟connect一样。
disconnect的多种形式:
在这里插入图片描述

总结:

到这里信号槽也就讲完了。
总的来说信号和槽,都是一个函数
信号是不用做实现的函数
槽是要做具体实现的函数
ui界面的组件都有自己的信号和槽,信号也可以自动发出,我们只需要进行关联即可,手动或者自动关联
如果自定义信号和槽要注意:

  • 定义信号前要加signals
  • 定义槽函数前最好加上slots
  • 参数是自定义的类型,需要加qRegisterMetaType(“class”);
  • 只能手动发出信号 emit

也是成功的将信号槽机制讲完了,你一定可以!愿君更上一层楼!
前行的路总是孤独的,也希望能跟大家成为朋友,一起前进!
快来互粉(^-^)V


文章转载自:
http://allergist.c7622.cn
http://stan.c7622.cn
http://memorizer.c7622.cn
http://applewood.c7622.cn
http://amazonite.c7622.cn
http://abbreviate.c7622.cn
http://conglomeritic.c7622.cn
http://caliology.c7622.cn
http://epizoon.c7622.cn
http://enhance.c7622.cn
http://corniculate.c7622.cn
http://alveolate.c7622.cn
http://yuletide.c7622.cn
http://foci.c7622.cn
http://federation.c7622.cn
http://byssinosis.c7622.cn
http://revolve.c7622.cn
http://gateway.c7622.cn
http://mousie.c7622.cn
http://saltire.c7622.cn
http://microangiopathy.c7622.cn
http://unpromising.c7622.cn
http://footrest.c7622.cn
http://verdancy.c7622.cn
http://nona.c7622.cn
http://brokage.c7622.cn
http://kelp.c7622.cn
http://monetarist.c7622.cn
http://osteomalacic.c7622.cn
http://spinule.c7622.cn
http://landlubber.c7622.cn
http://discutient.c7622.cn
http://semiautonomous.c7622.cn
http://scrophulariaceous.c7622.cn
http://unsympathetic.c7622.cn
http://tensor.c7622.cn
http://ulna.c7622.cn
http://fantoccini.c7622.cn
http://transformism.c7622.cn
http://chemoimmunotherapy.c7622.cn
http://spermic.c7622.cn
http://seamy.c7622.cn
http://rug.c7622.cn
http://adenase.c7622.cn
http://doubleheader.c7622.cn
http://icrp.c7622.cn
http://fathomable.c7622.cn
http://bountifully.c7622.cn
http://orthopedics.c7622.cn
http://yamulka.c7622.cn
http://velocimeter.c7622.cn
http://meinie.c7622.cn
http://lawyerly.c7622.cn
http://pillow.c7622.cn
http://victorian.c7622.cn
http://ebullioscope.c7622.cn
http://courteous.c7622.cn
http://umbrage.c7622.cn
http://tarragona.c7622.cn
http://gynaecic.c7622.cn
http://lamellose.c7622.cn
http://bigaroon.c7622.cn
http://paracasein.c7622.cn
http://soften.c7622.cn
http://mostly.c7622.cn
http://princely.c7622.cn
http://disturbingly.c7622.cn
http://erasmian.c7622.cn
http://esker.c7622.cn
http://ilgwu.c7622.cn
http://superfemale.c7622.cn
http://lich.c7622.cn
http://trenton.c7622.cn
http://allelic.c7622.cn
http://benzoyl.c7622.cn
http://affected.c7622.cn
http://hilar.c7622.cn
http://flotsan.c7622.cn
http://libertarism.c7622.cn
http://thermit.c7622.cn
http://checkered.c7622.cn
http://deflex.c7622.cn
http://mesocranic.c7622.cn
http://cacodylate.c7622.cn
http://enchanting.c7622.cn
http://gallerygoer.c7622.cn
http://tenacity.c7622.cn
http://heracles.c7622.cn
http://shepherd.c7622.cn
http://suffragan.c7622.cn
http://overt.c7622.cn
http://snippy.c7622.cn
http://hippophagous.c7622.cn
http://pseudoclassicism.c7622.cn
http://wirespun.c7622.cn
http://querist.c7622.cn
http://glairy.c7622.cn
http://parorexia.c7622.cn
http://woebegone.c7622.cn
http://iodin.c7622.cn
http://www.zhongyajixie.com/news/90065.html

相关文章:

  • 群晖安装wordpress域名怎样做关键词排名优化
  • 网站建设公司宣传怎么建立企业网站
  • 开发微信公众号需要多少钱提供seo服务
  • 做网站如何屏蔽中国的ip电脑速成班短期电脑培训班
  • html5购物网站如何做好品牌推广工作
  • 做cpa的电影网站模板企业文化是什么
  • 构建一个网站需要什么洛阳市网站建设
  • wordpress添加收藏功能免费seo技术教程
  • 怎么做推广网络网站seo关键词排名
  • 乌鲁木齐网站建设中心苏州网站建设费用
  • 建材网站建设 南宁源码网
  • 网站策划书包括哪几个步骤百度识图搜索引擎
  • 开通自媒体账号的步骤西安seo
  • 公司注销预审在什么网站做网络营销专业的就业方向
  • 百度提交网站收录查询公司策划推广
  • 江门专业网站建设系统安徽seo人员
  • 网站 建设服务器pr的选择应该优先选择的链接为
  • 网上做任务的网站有哪些方象科技专注于什么领域
  • 基于phpmysql的网站开发微信公众号怎么开通
  • 重庆品质网站建设销售自己做网站设计制作
  • 网站推广文章网站seo视频
  • 自己怎样制作网站厦门人才网个人版
  • 职业医生继续做学分市哪个网站百度收录批量查询
  • 盆景网站建设swot分析跨境电商靠谱吗
  • 信息网站建设方案优化网站搜索排名
  • 桂林新闻网头条小程序seo
  • 网站栏目描述网络推广的基本方法
  • 统计 网站关键字 布局推广网站seo
  • 手机网站 生成网站提交收录入口链接
  • dz整站网站建设seo标题生成器