Описание тега qtextdocument

Класс QTextDocument, часть структуры Qt, содержит форматированный текст, который можно просматривать и редактировать с помощью QTextEdit.
2 ответа

Как работают итераторы QTextBlock или QTextFrame в PyQt

При работе с QTextDocument Qt предоставляет итераторы (такие как QTextBlock.iterator) для перемещения по содержимому. Документация здесь показывает код C++, но, очевидно, ++ оператор не работает, и версия PyQt, похоже, не имеет ничего подобного next…
02 июл '18 в 12:23
1 ответ

Установить содержание текста QGraphicsTextItem точной высоты и ширины

Я обязан создавать текстовые элементы с точной шириной и высотой текстового содержимого.Высота текста является наиболее важным требованием.Положение текста должно быть относительно самого текста. Я также должен быть в состоянии поместить это на холс…
09 июн '16 в 21:22
0 ответов

Горизонтальное выравнивание QTextFrame

Я не могу центрировать QTextFrame в QTextBlock: const int RESOLUTION = 1200; const qreal PT_MM = 25.4 / RESOLUTION; QTextDocument textDocument; QTextCursor cursor(&textDocument); QTextBlockFormat blockFormat; blockFormat.setAlignment(Qt::AlignCe…
28 янв '19 в 12:48
1 ответ

Пользовательские области текста (кода) в QTextEdit

Я заинтересован в создании типа текстового объекта (наследующего QTextObjectInterface), который ведет себя как область кода: отличительный фон граница шрифт фиксированной ширины редактируемый контент экземпляры должны быть идентифицируемыми для кода…
22 ноя '12 в 17:48
1 ответ

Распечатать несколько QTextDocuments с QPrinter

Мне нужно сгенерировать документ для печати для ряда объектов, которые пользователь создает динамически, и я хочу напечатать эти документы. Я написал следующий код (generateDocument() берет ссылку на документ, чтобы добавить HTML-код): QPrinter prin…
04 июн '14 в 14:12
1 ответ

Qt (PySide) многострочный QSyntaxHighlighter

Мне нужно QTextEdit это накормит мой QSyntaxHilighter многострочные блоки! Я сузил свой поиск до QAbstractTextDocumentLayout но я не могу это сделать В документации говорится: Текстовый блок инкапсулирует блок или абзац текста в [...].QTextDocument,…
16 дек '12 в 17:28
2 ответа

Настройте номер страницы при печати QTextDocument

Я пытаюсь напечатать содержание QTextEdit, Для этого я использую QTextDocument::print(QPrinter*), При этом номер страницы автоматически добавляется в правом нижнем углу страницы. Есть ли способ изменить его формат / переместить его / избавиться от н…
07 апр '10 в 07:27
1 ответ

QTextDocument::drawContents отображается только с разрешением 96 dpi

Я создаю PDF-документ с высоким разрешением (1200 точек на дюйм), используя QPrinter и QPainter. Я пытаюсь нарисовать текст в том же разрешении, используя QTextDocument::drawContents. Причина, по которой я хочу использовать QTextDocument, заключаетс…
24 апр '12 в 14:06
1 ответ

QTextEdit и проблема с буфером QTextDocument?

У меня есть строка. В нем около 80000 строк. Я пытаюсь написать QTextDocument * textDocument=new QTextDocument(); textDocument->setHtml(list); //list is my string txtEdit->setDocument(textDocument); если строка не содержит 80000 строк, она мож…
23 ноя '10 в 10:11
1 ответ

Получить сообщения об ошибках при совместном использовании QPrinter, QPainter и QTextDocument

В моем приложении Qt я хочу создать страницу предварительного просмотра с содержимым, которое содержит заголовок, заголовок нижнего колонтитула и табличное представление. Это код, который я использовал: void MainWindow::print(QPrinter *printer) { in…
29 окт '13 в 09:47
1 ответ

QTextEdit с разрывом страницы

Мне нужно разбивать страницы, а не прокручивать форматированный текст в QTextEdit. Я пытался сделать это с QTextCursor и QFontmetrics, но точность не достаточно хороша. Кто-нибудь может мне помочь? Заранее спасибо!!!! К
14 янв '13 в 12:53
1 ответ

QTextDocument: получить содержимое определенной страницы

Учитывая QTextDocument с определенной шириной и высотой, есть ли способ получить содержимое данной страницы (в виде обычного текста + URL-адрес изображения в случае, если на странице есть изображение) по номеру страницы? Вот пример того, чего я хоте…
14 мар '18 в 16:24
1 ответ

Qt - Пользовательский шрифт в QTextDocument

Я пытаюсь создать файл PDF из QTextDocument, который работает просто отлично. Проблема возникает, когда я хочу использовать собственный шрифт только для определенного <p></p> объект. Я пытался использовать стандартные средства QFontDatab…
17 янв '18 в 16:55
0 ответов

Наложенные виджеты на QTextEdit отрисованы в неожиданном месте

У меня есть QTextEdit, в котором я хочу написать несколько абзацев, с наложенной меткой под каждым. Достаточно текста, чтобы он не уместился в окне просмотра, поэтому есть и вертикальная полоса прокрутки. Проблема заключается в том, что метки отобра…
21 авг '18 в 17:09
2 ответа

Обновить размер QTextDocument

У меня проблема с QTextDocument::size() Размер документа обновляется каждый раз, когда пользователь вводит что-то в TextEdit вручную. (Так что в SIGNAL textChanged это работает нормально). Тем не менее, я вставляю текст по коду. textEdit->insertP…
08 сен '15 в 20:55
1 ответ

Клон QTextDocument Подкласс

У меня есть подкласс QTextDocument, который переопределяет QTextDocument::loadResource(int type, const QUrl &name), Я хочу клонировать это. Идеи?
03 авг '13 в 21:30
0 ответов

Чтение txt-файла в C++ из функции, которая заставляет пользователя вводить значение anthore, прежде чем продолжить

Я хочу, чтобы код прочитал созданный файл, и если он найдет ту же строку данных для идентификатора студента или имени студента, он заставит пользователя ввести другое значение, прежде чем двигаться дальше. Мне удалось создать и сохранить данные так,…
14 сен '17 в 23:20
1 ответ

Удалить строку / блок из QTextEdit

Я борюсь с удалением блока / строки из QTextEdit, Приведенный ниже код должен (?) Работать, но он заканчивается бесконечным циклом по неизвестной мне причине. У меня есть подозрение, что next() а также previous() не приветствуются, если QTextDocumen…
02 май '12 в 16:23
1 ответ

QTextDocument в методе рисования QAbstractItemDelegate

У меня есть класс, который наследует QAbstractItemDelegate и я использую QTextDocument внутри paint() метод. Моя модель содержит два элемента, но когда я запускаю свое приложение qt, элементы отображаются в первом элементе QListView, КОД void Produc…
20 май '15 в 15:53
1 ответ

Найдите все нужные строки и выберите их с помощью QPlainTextEdit::setExtraSelections()

Я пытаюсь выделить все строки находки в виджете QPlainTextEdit, но find() вернет только первый результат. Следующий код не работает, почему? (textview - это класс, производный от QPlainTextEdit) И, пожалуйста, не просите меня использовать QSyntaxHig…
02 окт '11 в 02:12