Utils::PlainTextDocumentLayout Class
class Utils::PlainTextDocumentLayoutKlasa PlainTextDocumentLayout implementira raspored običnog teksta za QTextDocument. Više...
| Header: | #include <PlainTextDocumentLayout> |
Svojstva
- cursorWidth : int
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.