Реализация функции слота тогда и только тогда, когда текстовое поле имеет фокус и нажата кнопка «Ввод»?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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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