Обмен технологиями

Часто используемые элементы управления (3)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

QLineEdit

QLineEdit используется для представления однострочного поля ввода, в которое можно вводить фрагмент текста, но нельзя переносить строки;

Основные атрибуты:

Атрибутыиллюстрировать
тексттекст в поле ввода
Маска вводаОграничения формата входного контента
максимальная длинаМаксимальная длина
рамкаДобавлять ли границу
Режим эха Режим отображения: 1. QLineEdit::Normal: это значение по умолчанию, в текстовом поле будет отображаться введенный текст. 2. QLineEdit::Password: В этом режиме введенные символы будут скрыты и обычно заменяются на (*) или (=). 3. QLineEdit::NoEcho: В этом режиме текстовое поле не будет отображать ни один вводимый символ.
Позиция курсорапозиция курсора
выравниваниеВыравнивание текста, настройка горизонтального и вертикального выравнивания
перетаскиваниеВключеноРазрешить ли перетаскивание
только для чтенияДоступен ли он только для чтения (изменение не разрешено)
местоХолдерТекстКакое сообщение с подсказкой отображается, когда содержимое поля ввода пусто?
clearButtonEnabledБудет ли автоматически отображаться кнопка «Очистить»

Основной сигнал:

Сигналиллюстрировать
void cursorPositionChanged(целое старое, целое новое)Отправлять сигнал при движении мыши, старое — предыдущее положение, новое — новое положение.
недействительное редактированиеЗавершено()Этот сигнал подается при нажатии клавиши возврата или ввода или когда редактор строк теряет фокус.
void returnPressed()Этот сигнал срабатывает при нажатии клавиши возврата или ввода. Если установлен валидатор, его необходимо проверить, прежде чем он может быть активирован.
недействительный выборИзменено()Этот сигнал подается при изменении выделенного текста.
void textChanged(const QString