Qt不同类进行信号与槽建立,并传递参数

1: 在需要发送信号的类增加一个信号函数

signals:
	//信号函数,参数QString 和 float类型
    void send_to_mainwind(QString name,float v);

2: 在需要接收信号的类增加一个槽函数

private slots:
	//槽函数的参数类型需要和信号一致
    void get_trans_msg(QString name,float v);

3: 链接信号和槽

//trans 是定义在this 这个窗口类中的一个对象,同时也是发送信号的类
//信号和槽连接时需要声明参数类型
connect(&trans,SIGNAL(send_to_mainwind(QString,float)),this,SLOT(get_trans_msg(QString,float)));

**4:发送信号 **

void Trans::getValFromQml(QString name,float v)
{
	//信号需要加声明 emit ,调用一次即发出信号
    emit send_to_mainwind(name,v);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漏洞百出

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值