Что вам, вероятно, нужно, это пользовательский signal
на GLWidget, который вы подключаете к slot
. Установите соединение в виджете, содержащем как GLWidget, так и строку состояния:
connect(&glWidgetInstance, SIGNAL(updateFPSSignal(int)), this, SLOT(updateFPSSlot(int)));
Функция слота будет выглядеть примерно так:
void updateFPSSlot(int fps) {
// Update status bar
}
Обратите внимание, что если строка состояния является пользовательским классом, вы можете создать функцию слота в этом классе и напрямую подключиться к нему. В любом случае, соединение должно быть установлено внутри класса, который содержит экземпляры как для GLWidget, так и для строки состояния.