Страницы

Поиск по вопросам

пятница, 13 марта 2020 г.

Снятие фокуса с кнопки

#cpp #qt #gui #qt5


Как снять фокус с кнопки при нажатии на пустую область формы(область формы, где нет
ни одного виджета)?
    


Ответы

Ответ 1



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

Комментариев нет:

Отправить комментарий