Однако с помощью кода, который вы показали здесь, невозможно определить, какой тип функциональности вы используете, и не совсем понятно, о чем вы спрашиваете.

я есть сомнения в QT c ++

Предположим, что это main.cpp

#include "head.h"
#include "tail.h"

int main()
{
  head *head_obj = new head();
  tail *tail_obj = new tail();
  //some code
}

вот голова.ч

class head:public QWidget
{
  Q_OBJECT

  /* some code */

  public slots:
  void change_number();
};

вот это tail.h

class tail:public QWidget
{
Q_OBJECT

  /* some code */
  /* some code */
  QPushButton *mytailbutton = new QPushButton("clickme");

  //this is where i need help
  connect(button,SIGNAL(clicked()),?,?);

};

Теперь, как мне подключить сигнал clicked () кнопки mytailbutton к слоту смены класса головы? Я просто чувствую, что это невозможно.

Спасибо вам за помощь!