#cpp #qt #gui #qt5
Как снять фокус с кнопки при нажатии на пустую область формы(область формы, где нет ни одного виджета)?
Ответы
Ответ 1
В обработчике нажатия на форму напишите setFocus();, или, если это QMainWindow наследник, тогда centralWidget()->setFocus();. Таким образом фокус перейдёт с кнопки на виджет. Например, это можно сделать так: void MainWindow::mousePressEvent(QMouseEvent *) { centralWidget()->setFocus(); } Т.е. Вы переопределяете виртуальную функцию mousePressEvent в Вашем QMainWindow
Комментариев нет:
Отправить комментарий