-
首页
-
PyQt 4.11.4
-
所有类
-
模块
QPlainTextDocumentLayout Class Reference
[
QtGui
module]
The QPlainTextDocumentLayout class implements a plain text
layout for
QTextDocument
更多...
继承
QAbstractTextDocumentLayout
.
方法
-
__init__
(
self
, QTextDocument
document
)
-
QRectF
blockBoundingRect
(
self
, QTextBlock
block
)
-
int
cursorWidth
(
self
)
-
documentChanged
(
self
, int
from
, int, int
charsAdded
)
-
QSizeF
documentSize
(
self
)
-
draw
(
self
, QPainter, QAbstractTextDocumentLayout.PaintContext)
-
ensureBlockLayout
(
self
, QTextBlock
block
)
-
QRectF
frameBoundingRect
(
self
, QTextFrame)
-
int
hitTest
(
self
, QPointF, Qt.HitTestAccuracy)
-
int
pageCount
(
self
)
-
requestUpdate
(
self
)
-
setCursorWidth
(
self
, int
width
)
详细描述
The QPlainTextDocumentLayout class implements a plain text
layout for
QTextDocument
A QPlainTextDocumentLayout is required for text documents that
can be display or edited in a
QPlainTextEdit
。见
QTextDocument.setDocumentLayout
().
QPlainTextDocumentLayout uses the
QAbstractTextDocumentLayout
API that
QTextDocument
requires,
but redefines it partially in order to support plain text better.
For instances, it does not operate on vertical pixels, but on
paragraphs (called blocks) instead. The height of a document is
identical to the number of paragraphs it contains. The layout also
doesn't support tables or nested frames, or any sort of advanced
text layout that goes beyond a list of paragraphs with syntax
highlighting.
方法文档编制
QPlainTextDocumentLayout.__init__ (
self
,
QTextDocument
document
)
构造纯文本文档布局为文本
document
.
QRectF
QPlainTextDocumentLayout.blockBoundingRect (
self
,
QTextBlock
block
)
重实现自
QAbstractTextDocumentLayout.blockBoundingRect
().
int QPlainTextDocumentLayout.cursorWidth (
self
)
QPlainTextDocumentLayout.documentChanged (
self
, int
from
, int, int
charsAdded
)
重实现自
QAbstractTextDocumentLayout.documentChanged
().
QSizeF
QPlainTextDocumentLayout.documentSize (
self
)
重实现自
QAbstractTextDocumentLayout.documentSize
().
重实现自
QAbstractTextDocumentLayout.draw
().
QPlainTextDocumentLayout.ensureBlockLayout (
self
,
QTextBlock
block
)
Ensures that
block
has a valid layout
QRectF
QPlainTextDocumentLayout.frameBoundingRect (
self
,
QTextFrame
)
重实现自
QAbstractTextDocumentLayout.frameBoundingRect
().
int QPlainTextDocumentLayout.hitTest (
self
,
QPointF
,
Qt.HitTestAccuracy
)
重实现自
QAbstractTextDocumentLayout.hitTest
().
int QPlainTextDocumentLayout.pageCount (
self
)
重实现自
QAbstractTextDocumentLayout.pageCount
().
QPlainTextDocumentLayout.requestUpdate (
self
)
请求对所有视图,进行完整更新。
QPlainTextDocumentLayout.setCursorWidth (
self
, int
width
)
-
首页
-
PyQt 4.11.4
-
文档编制