QT第三天
加油加油!!!
1.信号与槽重载
前面讲过,信号是可以发生重载的,但是编译器是无法区分重载与未重载的信号,所以需要通过定义不同的函数指针来帮助编译器区别信号是否重载。
例:
//subWidget头文件中:
class SubWidget : public QWidget
{
Q_OBJECT
public:
explicit SubWidget(QWidget *parent = nullptr);
private:
QPushButton *b1;
public slots:
void myslot();
signals:
//自定义信号
void subsignal();
//重载自定义信号
void subsignal(int,QString);
};
//QWidget头函数中:
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
//自定义槽函数
void slotHide();