Реализация функции слота тогда и только тогда, когда текстовое поле имеет фокус и нажата кнопка «Ввод»?C++

Программы на C++. Форум разработчиков
Anonymous
Реализация функции слота тогда и только тогда, когда текстовое поле имеет фокус и нажата кнопка «Ввод»?

Сообщение Anonymous »

По сути, я просто хочу очистить текстовое поле, если пользователь «щелкнул» по текстовому полю и была нажата клавиша ввода/возврата. После некоторых исследований я обнаружил, что сначала необходимо установить focusPolicy для каждого виджета. Сделанный.

dataSend_area->setFocusPolicy(Qt::ClickFocus);


И с этого момента я теряюсь. Насколько я могу судить, мне нужно будет реализовать функцию slot для реализации пользовательской функции на случай, если эти условия будут выполнены. Псевдокод, представленный ниже, — это примерно то, что я понял. Я просмотрел документацию Qt и нашел разбросанную информацию, но почти никакой информации относительно объединения всех функций.

keyPressEvent(enter/return Key){
if ( textBox has focus )
//do
else
return
}


Подробнее здесь: https://stackoverflow.com/questions/237 ... nd-enter-i

Вернуться в «C++»