По сути, я просто хочу очистить текстовое поле, если пользователь «щелкнул» по текстовому полю и была нажата клавиша ввода/возврата. После некоторых исследований я обнаружил, что сначала необходимо установить 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++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение