Название: Как обеспечить снятие подсветки символов QLineEdit при потере фокуса. Отправлено: rain62ster от Май 10, 2019, 12:26 Плата с линуксом на iMX6ULL от starterkit.ru. В строках объекта QTableWidget вставлены QLineEdit-ы, в которых набираются числовые значения, при помощи VirtualKeyboard. При смене фокуса ввода с одной строки на другую, последний набранный символ в строке остается подсеяенным(выделенным). Хотелось бы от этого избавиться. Иными словами, если строка ввода теряет фокус, все символы перестают быть выделенными...
Название: Re: Как обеспечить снятие подсветки символов QLineEdit при потере фокуса. Отправлено: vic57 от Май 11, 2019, 12:58 В строках объекта QTableWidget вставлены QLineEdit-ы.. а с какой целью вставлены? в tablewidget не нужно ничего вставлять. код покажитеНазвание: Re: Как обеспечить снятие подсветки символов QLineEdit при потере фокуса. Отправлено: Fregloin от Май 13, 2019, 17:32 А зачем вообще для этого использовать QTableWidget? Может просто GridLayout + QLineEdit?
Название: Re: Как обеспечить снятие подсветки символов QLineEdit при потере фокуса. Отправлено: vic57 от Май 14, 2019, 08:57 есть старенький пример
http://doc.crossplatform.ru/qt/4.7.x/widgets-calculator.html по нему все было ОК Название: Re: Как обеспечить снятие подсветки символов QLineEdit при потере фокуса. Отправлено: Fregloin от Май 14, 2019, 12:59 Используйте GridLayout, и проблема с фокусом должна исчезнуть. Вероятно что в TableWidget он не теряется у встроенных виджетов по какой то причине
|