Некоторые методы и сигналы, которые предоставляет класс QLineEdit для работы с текстовыми данными:
Методы:
setText() — помещает указанный текст в поле. it.kgsu.ru
insert() — вставляет текст в текущую позицию текстового курсора. it.kgsu.ru Если в поле был выделен фрагмент, он будет удалён. it.kgsu.ru
text() — возвращает текст, содержащийся в текстовом поле. it.kgsu.ru
displayText() — возвращает текст, который видит пользователь. it.kgsu.ru Результат зависит от режима отображения, заданного с помощью метода setEchoMode(). it.kgsu.ru
backspace() — удаляет выделенный фрагмент. it.kgsu.ru Если выделенного фрагмента нет, то удаляет символ, стоящий слева от текстового курсора. it.kgsu.ru
del() — удаляет выделенный фрагмент. it.kgsu.ru Если выделенного фрагмента нет, то удаляет символ, стоящий справа от текстового курсора. it.kgsu.ru
setSelection() — выделяет фрагмент длиной, начиная с позиции. it.kgsu.ru Во втором параметре можно указать отрицательное значение. it.kgsu.ru
selectedText() — возвращает выделенный фрагмент или пустую строку, если ничего не выделено. it.kgsu.ru
selectAll() — выделяет весь текст в поле. it.kgsu.ru
selectionStart() — возвращает начальный индекс выделенного фрагмента или значение -1, если ничего не выделено. it.kgsu.ru
hasSelectedText() — возвращает значение True, если поле содержит выделенный фрагмент, и False — в противном случае. it.kgsu.ru
isModified() — возвращает True, если текст в поле был изменён пользователем, и False — в противном случае. it.kgsu.ru
setModified() — если передано значение True, поле ввода помечается как изменённое, если False — как неизменённое. it.kgsu.ru
setEchoMode() — задает режим отображения текста. it.kgsu.ru
setCompleter() — позволяет предлагать возможные варианты значений, начинающиеся с введённых пользователем символов. it.kgsu.ru
setReadOnly() — если в качестве параметра указано значение True, то поле будет доступно только для чтения. it.kgsu.ru
setAlignment() — задает выравнивание текста внутри поля. it.kgsu.ru
setMaxLength() — задает максимальное количество символов. it.kgsu.ru
setFrame() — если в качестве параметра указано значение False, то поле будет отображаться без рамки. it.kgsu.ru
setDragEnabled() — если в качестве параметра указано значение True, то режим перетаскивания текста из текстового поля с помощью мыши будет включён. it.kgsu.ru
Сигналы:
cursorPositionChanged() — испускается при перемещении курсора. qtdocs.narod.ru
editingFinished() — испускается при нажатии клавиши Return или Enter или когда редактор теряет фокус. qtdocs.narod.ru
returnPressed() — испускается при нажатии клавиш Return или Enter. qtdocs.narod.ru
selectionChanged() — испускается всякий раз, когда выделенный текст изменяется. www.tutorialspoint.com
textChanged() — испускается при изменении текста либо путём ввода, либо программными средствами. www.tutorialspoint.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.