создать файл myrecc.h
#ifndef MYRECC_H
#define MYRECC_H
struct recc
{
QVector<int> num;
QStringList k_w;
QVector<QString> pt;
QVector<bool> k_v;
QVector<QString> p_v;
QVector<bool> k_ex;
QVector<QString> p_ex;
};
#endif // MYRECC_H
и подключить его куда надо.
Если надо передавать структуру с помощью сигнал-слотов то
qRegisterMetaType<recc>("recc")
в mainwindow добавляешь сигнал
SIGNALS:
void sendData(recc);
И наследуешься от QTCPSocket и добавляешь публичный слот. Далее connect(/*бла бла бла*/)
Если надо по сети ее передавать, то пишешь функцию в которой поэлементно серилизуешь данные. На другом конце провода производишь обратный процесс.