置百丈玄冰而崩裂,掷须臾池水而漂摇。
QT

[Qt]自定义信号槽(3)

信号槽其他操作:


关联信号槽:

//信号关联信号
    void(teacher::*teacherSingler2)(void) = &teacher::hungry;
    void(student::*studentSlot2)(void) = &student::eat;
    connect(teh,teacherSingler2,stu,studentSlot2);
    connect(btn,&QPushButton::clicked,teh,teacherSingler2);


强强 2023/9/4 0评论

QT

[Qt]自定义信号槽(2)

带参数的信号槽使用方法,重载的使用


1、新增信号槽发起类,teacher

#ifndef TEACHER_H
#define TEACHER_H

#include <QObject>

class teacher : public QObject
{
    Q_OBJECT

public:
    teacher(QObject *parent = 0);


signals:
    //自定义信号槽
    //返回void
    //可以有参数,无参数  重载
    void hungry();
     //重载方法 传入吃的东西名称
        void hungry(QString  name);
    
};

#endif // TEACHER_H

2、新增信号槽关联对象

强强 2023/9/3 0评论