Имеется структура:
Код: Выделить всё
typedef struct DATA
{
int index;
QString text;
bool (MyClass::*func)(void);
} *data_t;
QList<DATA> commands;
и заполнение оной, что-то типа:
Код: Выделить всё
int id = 0;
commands.append({ id++, "test", &MyClass::test });
commands.append({ id++, "test1", &MyClass::test1 });
commands.append({ id++, "test2", &MyClass::test2 });