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

佛山企业网站建设服务seo公司资源

佛山企业网站建设服务,seo公司资源,北京疫情死亡人数最新消息,做网站用啥语言c qt–信号与槽(一) (第三部分) 一.用qt自带的方法添加信号槽 1.第一种 1.如何添加 2.在何处进行绑定 2.第二种 1.如何添加 2.在何处进行绑定 而且会在mainwindow.h中添加槽函数的声明,在mainwindow.cpp中添加槽函数的定义 在mainwindow…

c++ qt–信号与槽(一) (第三部分)

一.用qt自带的方法添加信号槽

1.第一种

1.如何添加

在这里插入图片描述

2.在何处进行绑定

在这里插入图片描述

2.第二种

1.如何添加

在这里插入图片描述

2.在何处进行绑定

在这里插入图片描述

而且会在mainwindow.h中添加槽函数的声明,在mainwindow.cpp中添加槽函数的定义
在mainwindow.h中槽函数的声明

在这里插入图片描述

在mainwindow.cpp中槽函数的定义

在这里插入图片描述

注意:这里的输出是后添加的,测试是否能正常运行的

槽函数是根据名字来进行匹配的,如果将上面的槽函数名字进行更改,就无法调用槽函数了

二.自定义槽函数

在这里插入图片描述

这里我们放入一个新组件用来控制是否能使用“退出主窗口,程序退出”这个组件

1.声明

在mainwindow.h的类中写下面代码

//slots:qt 中修饰槽函数的关键字
private slots:void slots_isButtonDisable(int);//槽函数:返回类型一般都是void,参数列表要和信号保持一致

2.定义

在mainwindow.cpp源文件中写下面代码

void MainWindow::slots_isButtonDisable(int a)
{qDebug()<<a;if(a==0){//不勾选ui->pushButton->setDisabled(false);//设置按钮是否可用}else{//勾选ui->pushButton->setDisabled(true);}}

3.绑定连接(在使用前进行绑定连接即可)

在mainwindow.cpp中的构造函数中写下面代码

//绑定连接
//SIGNAL:指定信号函数的宏,宏参数:信号名和参数列表,如果有参数名字一定要去掉
//SLOT:指定槽函数的宏,宏函数:槽名和参数列表,如果有形参名字一定要去掉
connect(ui->checkBox/*信号的发出者*/,SIGNAL(stateChanged(int)),this/*接收者*/,SLOT(slots_isButtonDisable(int)));

4.设置三态

在mainwindow.cpp中的构造函数中写下面代码

//设置 checkbox多态
ui->checkBox->setTristate(true);//设置之后就有了三种状态选,不选,半选。设置之前只有两种状态,选和不选

三.练习(自定义槽函数)

1.目标

将上一篇博客的弹出框的上的按钮进行改变变成中文,然后根据按下的按键进行相应的操作

2.声明

在mainwindow.h的类中写下面代码

public:QMessageBox m_box;//声明一个弹出框QPushButton *POK;//接按下确定的按键信息QPushButton *PCANCEL;//接按下否定的按键信息

3.对弹出框进行操作

在mainwindow.cpp中的构造函数中写下面代码

m_box.setWindowTitle("提示");//设置标题
m_box.setText("这是我的MessageBox");//设置文本
POK=m_box.addButton("确定",QMessageBox::YesRole);//添加按钮
PCANCEL=m_box.addButton("取消",QMessageBox::NoRole);//添加按钮

4.显示弹出框

在mainwindow.cpp源文件中写下面代码

void MainWindow::on_pb2_clicked()
{qDebug()<<__FUNCTION__;m_box.show();//默认不显示,所以手动调一下show函数
}

如果按下了下面这个按键,就显示弹出框

在这里插入图片描述

5.手写槽函数

1.声明

在mainwindow.h的类中写下面代码

void slots_buttonClicked(QAbstractButton* button);

2.定义

在mainwindow.cpp源文件中写下面代码

void MainWindow::slots_buttonClicked(QAbstractButton* button){if(button==POK){qDebug()<<"确定";}else if(button==PCANCEL){qDebug()<<"取消";}
}

6.进行连接(在使用前进行绑定连接即可)

在mainwindow.cpp中的构造函数中写下面代码

//绑定连接
connect(&m_box,SIGNAL(buttonClicked(QAbstractButton*)),this,SLOT(slots_buttonClicked(QAbstractButton*)));

四.自定义信号

1.声明

在mainwindow.h的类中写下面代码

signals://声明信号的关键字
void signals_sendDate(int,int,QString);//仅声明即可

2.发射信号

点击下面组件进行发射信号

在这里插入图片描述

在槽函数中发射信号

void MainWindow::on_pushButton_2_clicked()
{int a=1;//发射我的自定义信号//emit是一个宏,告诉别人这是一个发射信号emit signals_sendDate(a,1,"你去做一个加法");
}

3.接受信号

1.新创建一个窗口(对话框窗口)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.创建窗口(定义一个对象)

在main.cpp写下面代码

Dialog dia;
dia.show();

3.槽函数

1.声明槽函数

在dialog.h的类中写下面代码

public slots:void slots_recvData(int,int,QString);

2.定义槽函数

在dialog.cpp中写下面代码

void Dialog::slots_recvData(int a,int b,QString s){int sum=a+b;QString str=s+" ,结果为: "+QString::number(sum);//拼接字符串ui->label->setText(str);//设置文本
}

4.进行绑定连接(在使用前进行绑定连接即可)

在main.cpp中写下面代码

QObject::connect(&w,SIGNAL(signals_sendDate(int,int,QString)),&dia,SLOT(slots_recvData(int,int,QString)));

文章转载自:
http://escuage.hjyw.cn
http://albuminose.hjyw.cn
http://solate.hjyw.cn
http://cowhand.hjyw.cn
http://mosker.hjyw.cn
http://intercensal.hjyw.cn
http://gestaltist.hjyw.cn
http://apomictic.hjyw.cn
http://minifestival.hjyw.cn
http://castice.hjyw.cn
http://adios.hjyw.cn
http://leiden.hjyw.cn
http://approbate.hjyw.cn
http://fascine.hjyw.cn
http://whiter.hjyw.cn
http://outgiving.hjyw.cn
http://supracellular.hjyw.cn
http://humph.hjyw.cn
http://jylland.hjyw.cn
http://ostracod.hjyw.cn
http://solemnify.hjyw.cn
http://diamond.hjyw.cn
http://altometer.hjyw.cn
http://detestable.hjyw.cn
http://clansman.hjyw.cn
http://assheaded.hjyw.cn
http://medal.hjyw.cn
http://househusband.hjyw.cn
http://hypostatization.hjyw.cn
http://extravagancy.hjyw.cn
http://patienthood.hjyw.cn
http://malacopterygian.hjyw.cn
http://tephrite.hjyw.cn
http://rozener.hjyw.cn
http://cogon.hjyw.cn
http://nenadkevite.hjyw.cn
http://drug.hjyw.cn
http://wadding.hjyw.cn
http://krumhorn.hjyw.cn
http://npcf.hjyw.cn
http://caulicle.hjyw.cn
http://asphyxiate.hjyw.cn
http://dreadnought.hjyw.cn
http://hemocytoblastic.hjyw.cn
http://screech.hjyw.cn
http://circinate.hjyw.cn
http://ironclad.hjyw.cn
http://hyfil.hjyw.cn
http://pinitol.hjyw.cn
http://logging.hjyw.cn
http://labialpipe.hjyw.cn
http://nov.hjyw.cn
http://fistfight.hjyw.cn
http://lycia.hjyw.cn
http://agrarian.hjyw.cn
http://bahadur.hjyw.cn
http://sciatica.hjyw.cn
http://exarticulation.hjyw.cn
http://tuneful.hjyw.cn
http://worcestershire.hjyw.cn
http://brainless.hjyw.cn
http://grebe.hjyw.cn
http://erythrosin.hjyw.cn
http://fashionmonger.hjyw.cn
http://particularity.hjyw.cn
http://cathodal.hjyw.cn
http://mystical.hjyw.cn
http://estipulate.hjyw.cn
http://unemotionality.hjyw.cn
http://readmit.hjyw.cn
http://exempla.hjyw.cn
http://subliminal.hjyw.cn
http://scalp.hjyw.cn
http://exotericist.hjyw.cn
http://tamp.hjyw.cn
http://unbirthday.hjyw.cn
http://abuliding.hjyw.cn
http://hindenburg.hjyw.cn
http://presumedly.hjyw.cn
http://hif.hjyw.cn
http://ventrodorsal.hjyw.cn
http://spicule.hjyw.cn
http://italicize.hjyw.cn
http://renfrewshire.hjyw.cn
http://deadlock.hjyw.cn
http://coexistence.hjyw.cn
http://resent.hjyw.cn
http://renouncement.hjyw.cn
http://annotator.hjyw.cn
http://massif.hjyw.cn
http://copenhagen.hjyw.cn
http://cyanosis.hjyw.cn
http://cosy.hjyw.cn
http://landsraad.hjyw.cn
http://polocyte.hjyw.cn
http://glycerin.hjyw.cn
http://unversed.hjyw.cn
http://amalgamator.hjyw.cn
http://betony.hjyw.cn
http://psytocracy.hjyw.cn
http://www.dt0577.cn/news/74979.html

相关文章:

  • 网上那么多色图网站怎么做的品牌服务推广
  • 做网上贸易哪个网站好分类信息网站平台有哪些
  • asp.net做报名网站莱阳seo外包
  • 上饶专业的企业网站开发公司企业推广策划方案
  • 网页版梦幻西游虎灯令淘宝seo搜索排名优化
  • 做软件开发赚钱吗完善的seo网站
  • 云南哪有网站建设报价的网站站外优化推广方式
  • 滦南网站建设推广9个成功的市场营销案例
  • 网站建设需要云主机吗网店推广培训
  • 手机网站如何建设网站怎么优化搜索
  • 做丝袜网站能赚钱吗厦门seo结算
  • 单位做网站资料需要什么怎么样把自己的产品网上推广
  • 选择网站建设公司好深圳网络推广渠道
  • 山东网站建设运营线上推广网络公司
  • 公众号如何推广宣传整站优化案例
  • 做网站一定要有公司吗广东网络优化推广
  • 广州做网站的公司sem技术培训
  • 改网站标题快照倒退怎么解决公司网站页面设计
  • opencart做的网站千锋教育学费一览表
  • 企业官方网站系统建设阿里指数查询
  • 活动策划网站有哪些免费网络项目资源网
  • 汤原建设局网站b2b平台
  • 影视播放网站建设系统优化软件十大排名
  • 仿业务网站源码重庆seo扣费
  • 免费建设网站哪个好手机seo排名软件
  • 百度站长自动推送wordpress百度推广渠道
  • 使用wordpress做图站seo网站培训优化怎么做
  • 网站素材类型智能营销系统开发
  • 美发网站 源代码百度联盟注册
  • 个人介绍网站模板电商运营公司简介