У меня есть главное окно, и я пытаюсь показать в сообщении statusarea, когда пользователь пытается открыть несуществующий файл.
void MainWindow::onOpenClicked(){
if(QFile(ui->lineEditCapture->text()).exists()){
// allow opening for analyze
}else{
setStatusTip("Can't open file, check if the file name is correct");
}
}
Проблема в том, что всплывающая подсказка отображается только после того, как указатель мыши покинет окно и вернется.
Также, когда я делаю
setStatusTip("Can't open file, check if the file name is correct");
в конструкторе, сразу отображается статусная подсказка.
Что может быть не так?
РЕДАКТИРОВАТЬ: Это выглядитнапример, если я выполняю setStatusTip в слоте, тогда он не работает должным образом, однако, если setStatusTip находится в обычном методе, он работает как положено.