[QTextEdit (|| QTextCursor)] убрать выделение
Необходимо убрать выделение текста. Не удалить выделенный, а именно снять selection. Искал в доках, не нашел. Мб не туда копал. Благодарю того, кто подскажет.

flareguner ★
26.11.10 17:51:05 MSK

former_anonymous ★★★
( 26.11.10 18:06:14 MSK )
Ответ на: комментарий от former_anonymous 26.11.10 18:06:14 MSK

Я же написал, не удалять выделенный текст, а снять выделение.
flareguner ★
( 26.11.10 18:11:38 MSK ) автор топика
Ответ на: комментарий от flareguner 26.11.10 18:11:38 MSK

void QTextCursor::clearSelection ()
Clears the current selection by setting the anchor to the cursor position.
Note that it does not delete the text of the selection.
former_anonymous ★★★
( 26.11.10 18:29:42 MSK )
Ответ на: комментарий от former_anonymous 26.11.10 18:29:42 MSK

Странно, я пробовал — удалял. Может что-то не так делал. Спасибо, попробую
flareguner ★
( 26.11.10 18:30:39 MSK ) автор топика
Ответ на: комментарий от former_anonymous 26.11.10 18:29:42 MSK

Хм. оно вообще не работает. Делал так: m_hacked_textEdit->textCursor().clearSelection();
flareguner ★
( 26.11.10 19:04:25 MSK ) автор топика
Ответ на: комментарий от flareguner 26.11.10 19:04:25 MSK

QTextCursor cursor = m_hacked_textEdit->textCursor(); cursor.clearSelection(); m_hacked_textEdit->setTextCursor(cursor);
hor
( 26.11.10 19:06:28 MSK )
Ответ на: комментарий от flareguner 26.11.10 19:04:25 MSK

QTextCursor QTextEdit::textCursor () const
Returns a copy of the QTextCursor that represents the currently visible cursor. Note that changes on the returned cursor do not affect QTextEdit’s cursor; use setTextCursor() to update the visible cursor.
hor
( 26.11.10 19:10:31 MSK )
Ответ на: комментарий от hor 26.11.10 19:06:28 MSK

Спасибо, работает! А почему вызов clearSelection() не работает напрямую?
Выделение текста цветом на второй и последующей строке в QTextEdit
Столкнулся с проблемой выделения цветом нужных букв в нужной строке, но они выделяются в первой строке а не в нужной мне. Мой код:
int begin = 10; int end = 20; QTextCharFormat fmt; fmt.setBackground(Qt::yellow); QTextCursor cursor = QTextCursor(ui->textEditgggg->document()); cursor.movePosition(QTextCursor::StartOfBlock, QTextCursor::MoveAnchor, 3); cursor.setPosition(begin, QTextCursor::MoveAnchor); cursor.setPosition(end, QTextCursor::KeepAnchor); cursor.setCharFormat(fmt); ui->textEditgggg->setTextCursor(cursor);
Отслеживать
8,592 4 4 золотых знака 29 29 серебряных знаков 53 53 бронзовых знака
задан 18 сен 2022 в 19:33
1 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
По вашему коду не понятно что вы там вообще пытаетесь сделать. Вам надо: 1) Переместить кусор в начало документа; 2) Переместить кусор на одну строку вниз; 3) Выделить все с текущей позиции до конца документа; 4) Установить формат для выделения
QTextCharFormat fmt; fmt.setBackground(Qt::green); QTextCursor cursor(ui->textEditgggg->document()); cursor.setPosition(0, QTextCursor::MoveAnchor); // Для начала ставим курсор в начало документа cursor.movePosition(QTextCursor::Down,QTextCursor::MoveAnchor,1); // Сдвигаем курсор на 1 строку вниз cursor.movePosition(QTextCursor::End, QTextCursor::KeepAnchor); // Выделяем все начиная с текущей позиции до конца документа cursor.setCharFormat(fmt);
Qt qtextbrowser qtextcursor как выделить текст
![]()

Просмотр профиля
7.1.2010, 12:51
Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928
Репутация: 2
Есть QTextEdit, в нем выделяется текст, как сделать именно выделенный текст жирным? Возвращаю QTextCursor, а дальше незнаю как..
В документации нашел класс QTextFormat, но не понимаю как его использовать для форматирования выделенного текста..
QTextCursor=mesSenderTE->textCursor();
if(cursor.selectionEnd()-cursor.selectionStart()!=0)
cursor.insertHtml(««+cursor.selectedText()+»«);
mesSenderTE->setTextCursor(cursor);
такой код работает, но мне кажется что есть что-то полегче..да но при таком коде, если выделить текст сначала и до конца и сделать жирным, то следующий вводящийся текст становится тоже жирным, а мне этого не надо..
Вопросы с меткой [qtextbrowser]
Руководство по использованию метки qtextbrowser отсутствует.
13 вопросов
Конкурсные
Неотвеченные
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Неотвеченные (мои метки)
47 показов
Как вывести текст в QTextBrowser, чтобы приложение не слетало?
Суть приложения: поиск рецептов по ингредиентам. Набросала интерфейс в Qt Designer. Не понимаю как вывести текст в QTextBrowser (у меня переменная recPrint). Пробовала команды .append(), .setText(), .
задан 18 дек 2023 в 21:16
С помощью QTextCursor выделить и удалить заданную строку из QTextBrowser
Прошу помощи с приведенным в заголовке вопросом. В textBrowser поступают ссылки из процесса опрашивающего сервер OTRS на предмет заявок с флагом ‘open’, если этот флаг меняется на ‘close’, то строка .
задан 4 авг 2023 в 4:46
В QLabel выводится только последний символ, а нужно полностью всё предложение
Цикл for в QLabel выводит только последний символ, а нужно полностью всё предложение. Зарание спасибо за помощь. import sys from PyQt5 import QtWidgets, QtGui from PyQt5.QtWidgets import * from PyQt5.
задан 8 апр 2023 в 19:33
65 показов
Клик по ссылке делает весь текст в QTextBrowser гиперссылкой
После того как я нажимаю на ссылку, весь последующий текст, который добавляется в QTextBrowser имеет в себе ссылку. Это можно увидеть, если нажать на кнопку gethtml. import sys from PyQt5.QtWidgets .
задан 2 сен 2022 в 17:04
99 показов
Python | PyQt5 | GUI |
Как стильно реализовать данный код на PyQt5 ? Я не разбираюсь в PyQt5 и не знаю как им пользоваться. import requests import time import json ip = input(‘IP : ‘) if ip == »: print(‘[Info] Ваш ip’.
задан 31 авг 2022 в 13:45
18 показов
Сохранение изменений, сделанных в QTextBrowser.TextCursor
Нужна функция bold для выделенного текста с последующим сохранением изменений в файл. merheCharFormat работает только для текущей сессии, попробовал ещё пару методов(в коде прокомментировал) — тоже не .
задан 13 авг 2021 в 6:28
Событие по клику на QTextBrowser
Есть папки с текстовыми файлами, отображаемые в QTreeView, при нажатии на файл создаётся QTextBrowser с содержимым файла. Их может быть несколько, и я хочу реализовать выделение этого файла в древе .
задан 30 июл 2021 в 17:09
PyQt5. textBrowser.append не работает при вызове во второстепенном потоке
Как вызвать textBrowser.append в другом потоке? from PyQt5 import QtWidgets, QtCore from mydesign import Ui_MainWindow import sys from time import sleep from threading import Thread import datetime .
задан 19 июл 2021 в 14:32
346 показов
Вывод результата функции в окне PyQt5
Как выводить результат в главное окно? Сделал выбор «Объект с самовыравниванием» и по нажатию кнопки у меня происходит вывод в терминал результата моей функции (w * kp). Как сделать вывод в .
задан 21 июн 2021 в 5:55
Как выводить в QTextBrowser информацию из виджетов, которые находятся в QLayout?
У меня есть основной виджет Widget2, в котором выбирается количество мужчин, женщин и режим. Далее, нажав кнопку «Добавить», в self.verticalLayout_5 добавляется соответствующее количество .
задан 14 окт 2020 в 13:45
165 показов
Как убрать внутренние отступы QTextBrowser?
При создании QTextBrowser от границы до текста есть отступ. Как возможно его убрать? import sys from PyQt5.Qt import * class Demo(QWidget): def __init__(self): super().
задан 15 июн 2020 в 12:10
7k показов
Как поместить текст в qTextBrowser?
Пишу 1-ю программу (это очень важно). Набросал тело программы в QT Designer. Подскажите, пожалуйста . Смысл таков: import random a = random.randint (1,299) b = 300 — a print («Сколько будет&.
задан 27 дек 2018 в 13:23
75 показов
Проблемы с виджетом QTextBrowser
Не работает QTextBrowser, в него просто напросто нельзя вставить текст? Макет: from PyQt5 import QtCore, QtGui, QtWidgets class Ui_newperson(object): def setupUi(self, newperson): .
задан 6 ноя 2018 в 17:25
-
Важное на Мете
Связанные метки
Подписаться на ленту
Лента новых вопросов с меткой [qtextbrowser]
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.