返回将被自动换行的文本的位置(根据自动换行模式决定是象素还是列数)。详细情况请参考“wrapColumnOrWidth”属性。
WrapPolicy QTextEdit::wrapPolicy () const
返回自动换行策略是在空白符号还是在任意处。详细情况请参考“wrapPolicy”属性。
void QTextEdit::zoomIn ( int range ) [虚 槽]
通过把基本字体大小增大range点并且重新计算所有字体大小来放大文本。这不会改变任何图片的大小。 也可以参考zoomOut()。
void QTextEdit::zoomIn () [虚 槽]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。 通过把基本字体大小增大1点并且重新计算所有字体大小来放大文本。这不会改变任何图片的大小。 也可以参考zoomOut()。
void QTextEdit::zoomOut ( int range ) [虚 槽]
通过把基本字体大小缩小range点并且重新计算所有字体大小来放大文本。这不会改变任何图片的大小。 也可以参考zoomIn()。
void QTextEdit::zoomOut () [虚 槽]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。 通过把基本字体大小缩小1点并且重新计算所有字体大小来放大文本。这不会改变任何图片的大小。 也可以参考zoomIn()。
void QTextEdit::zoomTo ( int size ) [虚 槽]
通过把基本字体大小变为size点并且重新计算所有字体大小来显示文本。这不会改变任何图片的大小。
属性文档
QString documentTitle
这个属性保存的是从文本中分析出的文档标题。
对于PlainText,标题将为空字符串。对于RichText,如果存在,标题将为
bool hasSelectedText
这个属性保存的是是否有文本被选择到选择区0中。 通过hasSelectedText()来获得属性值。
int length
这个属性保存的是文本的字符数。 通过length()来获得属性值。
bool linkUnderline
这个属性保存的是超文本链接是否使用下划线。
如果为真(默认),超文本链接将被显示下划线。如果为假,链接将不被显示下划线。
通过setLinkUnderline()设置属性值并且通过linkUnderline()来获得属性值。
bool modified
这个属性保存的是文档是否已经被用户修改。
通过setModified()设置属性值并且通过isModified()来获得属性值。
bool overwriteMode
这个属性保存的是文本编辑的覆盖模式。
如果为真(默认),用户输入的文本都被插入到文本编辑中并且光标右面的文本都会移动到不碍事的地方。如果为假,编辑器是覆盖模式,也就是说新文本将覆盖光标右面存在的任何文本。
通过setOverwriteMode()设置属性值并且通过isOverwriteMode()来获得属性值。
QBrush paper
这个属性保存的是背景(纸)的画刷。
这个画刷是当前用于绘制文本编辑的背景的。初始设置是空画刷。 通过setPaper()设置属性值并且通过paper()来获得属性值。
bool readOnly
这个属性保存的是文本编辑是否只读。
在只读的文本编辑中,用户只能在文本中浏览和选择文本,修改文本是不可能的。 这个属性默认为假。
通过setReadOnly()设置属性值并且通过isReadOnly()来获得属性值。
QString selectedText
这个属性保存的是被选择的文本(在选择区0中)或者如果当前没有被选择的文本(在选择区0中)就是空字符串。
这个文本不管文本格式总是被作为PlainText返回。在Qt的未来的版本中,根据文本格式,HTML的子集可能被返回。 也可以参考hasSelectedText。 通过selectedText()来获得属性质。
int tabStopWidth
这个属性保存的是tab stop的象素宽度。
通过setTabStopWidth()设置属性值并且通过tabStopWidth()来获得属性值。
QString text
这个属性保存的是文本编辑的文本。
这里没有默认文本。
在设置的时候,任何以前的文本都被删除了。
根据textFormat(),文本可以被作为一般文本或者多信息文本来解释。默认设置为AutoText,也就是说文本编辑自动探测文本格式。
对于多信息文本,在可编辑的QTextEdit上调用text()将会导致文本会被文本编辑重新生成。这也许意味着被返回的QString也许和原来被设置的不同。 也可以参考textFormat。
通过setText()设置属性值并且通过text()来获得属性值。
TextFormat textFormat
这个属性保存的是文本格式:多信息文本、一般文本或者自动文本。 文本格式是下列之一:
PlainText - 所有的文本,除了新行符,包括空格都被逐字地显示。只要文本中出现一个新行符,文本编辑就插入一个硬换行并且开始一个新的段落。 ? RichText - 多信息文本表现。可用的样式在默认样式单QStyleSheet::defaultSheet()中定义。
? AutoText - 这是默认值。文本编辑会自动探测哪一个表现样式更好,PlainText或RichText这个是通过使用QStyleSheet::mightBeRichText()函数完成的。
?
通过setTextFormat()设置属性值并且通过textFormat()来获得属性值。
int undoDepth
这个属性保存的是撤销历史的深度。
也就是撤销/恢复历史中的最大步数。默认为100。 也可以参考undo()和redo()。
通过setUndoDepth()设置属性值并且通过undoDepth()来获得属性值。
bool undoRedoEnabled
这个属性保存的是撤销/恢复是否生效。 默认为真。
通过setUndoRedoEnabled()设置属性值并且通过isUndoRedoEnabled()来得到属性值。
WordWrap wordWrap
这个属性保存的是自动换行模式。
默认模式是WidgetWidth,也就是在文本编辑右边缘的单字将被自动换行。在空白字符处自动换行,保证整个单字不被分割。如果你想在单字内自动换行,请使用setWrapPolicy()。如果你设置自动换行模式为FixedPixelWidth或者
FixedColumnWidth,你也应该调用setWrapColumnOrWidth()你希望的宽度。 也可以参考WordWrap、wrapColumnOrWidth和wrapPolicy。 通过setWordWrap()设置属性值并且通过wordWrap()来获得属性值。
int wrapColumnOrWidth
这个属性保存的是被自动换行的文本的位置(根据自动换行模式来决定是像素还是列)。
如果自动换行模式为FixedPixelWidth,那么这个值就是从文本编辑左边界开始需要自动换行的象素数量。如果自动换行模式为FixedColumnWidth,那么这个值就是从文本编辑左边界开始需要自动换行的列数。 也可以参考wordWrap。
通过setWrapColumnOrWidth()设置属性值并且通过wrapColumnOrWidth()来获得属性值。
WrapPolicy wrapPolicy
这个属性保存的是自动换行策略,在空白符号还是在任何地方。
当自动换行模式不是NoWrap的时候,定义文本在哪里自动换行。可以选择的是AtWhiteSpace(默认)和Anywhere。 也可以参考wordWrap。
通过setWrapPolicy()设置属性值并且通过wrapPolicy()来获得属性值。