Russian Qt Forum
Ноябрь 22, 2024, 19:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как обеспечить снятие подсветки символов QLineEdit при потере фокуса.  (Прочитано 6216 раз)
rain62ster
Гость
« : Май 10, 2019, 12:26 »

Плата с линуксом на iMX6ULL от starterkit.ru.   В строках объекта QTableWidget  вставлены QLineEdit-ы, в которых набираются числовые значения, при помощи VirtualKeyboard. При смене фокуса ввода с одной строки на другую, последний набранный символ в строке остается подсеяенным(выделенным). Хотелось бы от этого избавиться. Иными словами, если строка ввода теряет фокус, все символы перестают быть выделенными...
« Последнее редактирование: Май 10, 2019, 12:45 от rain62ster » Записан
vic57
Чайник
*
Offline Offline

Сообщений: 90


Просмотр профиля
« Ответ #1 : Май 11, 2019, 12:58 »

В строках объекта QTableWidget  вставлены QLineEdit-ы..
а с какой целью вставлены? в tablewidget не нужно ничего вставлять. код покажите
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Май 13, 2019, 17:32 »

А зачем вообще для этого использовать QTableWidget? Может просто GridLayout + QLineEdit?
Записан
vic57
Чайник
*
Offline Offline

Сообщений: 90


Просмотр профиля
« Ответ #3 : Май 14, 2019, 08:57 »

есть старенький пример
http://doc.crossplatform.ru/qt/4.7.x/widgets-calculator.html
по нему все было ОК
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #4 : Май 14, 2019, 12:59 »

Используйте GridLayout, и проблема с фокусом должна исчезнуть. Вероятно что в TableWidget он не теряется у встроенных виджетов по какой то причине
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.056 секунд. Запросов: 23.