Na ovoj stranici

Utils::PlainTextDocumentLayout Class

class Utils::PlainTextDocumentLayout

Klasa PlainTextDocumentLayout implementira raspored običnog teksta za QTextDocument. Više...

Header: #include <PlainTextDocumentLayout>

Svojstva

Javne funkcije

PlainTextDocumentLayout(QTextDocument *document)
~PlainTextDocumentLayout()
int cursorWidth() const
QSizeF documentSize() const
void draw(QPainter *, const int &) override
int hitTest(const QPointF &, Qt::HitTestAccuracy) const
int pageCount() const
void requestUpdate()
void setCursorWidth(int width)

Zaštićene funkcije

void documentChanged(int from, int charsRemoved, int charsAdded)

Detaljan opis

PlainTextDocumentLayout je potreban za tekstualne dokumente koji se mogu prikazivati ili uređivati u PlainTextEdit u. Vidi QTextDocument::setDocumentLayout().

QAbstractTextDocumentLayout PlainTextDocumentLayout koristi API za ravni tekst koji zahtijeva QTextDocument, ali ga djelomično redefinira kako bi bolje podržao ravni tekst. Na primjer, ne radi s vertikalnim pikselsima, već s odlomcima (nazvanim blokovima). Visina dokumenta identična je broju odlomaka koje sadrži. Raspored također ne podržava tablice, ugniježđene okvire niti bilo kakav napredan tekstni raspored koji nadilazi popis odlomaka s isticanjem sintakse.

Dokumentacija svojstava

cursorWidth : int

Ova svojstva određuje širinu kursora u pikselsima. Zadana vrijednost je 1.

Pristup funkcijama:

int cursorWidth() const
void setCursorWidth(int width)

Dokumentacija članovskih funkcija

PlainTextDocumentLayout::PlainTextDocumentLayout(QTextDocument *document)

Izrađuje raspored običnog tekstualnog dokumenta za tekst " document".

[noexcept] PlainTextDocumentLayout::~PlainTextDocumentLayout()

Uništava raspored običnog tekstualnog dokumenta.

[protected] void PlainTextDocumentLayout::documentChanged(int from, int charsRemoved, int charsAdded)

QSizeF PlainTextDocumentLayout::documentSize() const

void PlainTextDocumentLayout::draw(QPainter *, const int &)

int PlainTextDocumentLayout::hitTest(const QPointF &, Qt::HitTestAccuracy) const

int PlainTextDocumentLayout::pageCount() const

void PlainTextDocumentLayout::requestUpdate()

Traži potpuno ažuriranje svih prikaza.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.