Доступ к элементам пользовательского интерфейса в функции c, но ничего не происходит - PullRequest
0 голосов
/ 12 марта 2020

пытаюсь вызвать функцию stati c из другой функции stati c (функция обратного вызова), но я не получаю результата, когда использую метод ui->plainTextEdit->setPlainText("Hi");!

// это код:

void MainWindow::OurWordCallBackProc(SpeechChannel inSpeechChannel, long inRefCon, long inWordPos, short inWordLen)
{
    MainWindow *QWindow = new MainWindow;
    MainWindow::hightlight(inWordPos,inWordLen, QWindow);
}

// функция stati c

void MainWindow::hightlight(long inWordPos,long inWordLen, MainWindow *QWindow)
{

  QWindow->ui->plainTextEdit->setPlainText("Hi");

}

Нет ошибки, но в итоге строка "Hi" не отображается в объекте plainTextEdit! Что я здесь пропустил?

...