强大的QTextEdit功能(5)

2019-04-22 07:59

int QTextEdit::linesOfParagraph ( int para ) const

返回para段落的行数,或者如果在para索引没有这个段落,返回-1。

bool QTextEdit::linkUnderline () const

如果超文本链接将显示下划线,返回真,否则返回假。详细情况请参考“linkUnderline”属性。

QMimeSourceFactory * QTextEdit::mimeSourceFactory () const

返回这个文档编辑当前使用的QMimeSourceFactory。 也可以参考setMimeSourceFactory()。

实例:helpviewer/helpwindow.cpp和qdir/qdir.cpp。

void QTextEdit::modificationChanged ( bool m ) [信号]

当文档修改发生改变时,这个信号被发射。如果m为真,文档被修改了,否则修改状态已经被重置为未修改。 也可以参考modified。

void QTextEdit::moveCursor ( CursorAction action, bool select ) [虚

槽]

根据action移动文本光标。这通常被一些键盘事件处理器使用。select指定从当前光标位置到新位置之间的文本是否应该被选定。

QBrush QTextEdit::paper () const

返回背景(纸)的画刷。详细情况请参考“paper”属性。

int QTextEdit::paragraphAt ( const QPoint & pos ) const

返回在pos位置(在内容坐标中)的段落,或者如果在pos索引没有段落,返回-1。

QColor QTextEdit::paragraphBackgroundColor ( int para ) const

返回para段落的背景色或者如果para超出范围或者这个段落没有背景设置,返回一个无效的颜色。

int QTextEdit::paragraphLength ( int para ) const

返回para段落的长度(字符数),或者如果para超出范围或者这个段落没有背景设置,返回-1。

QRect QTextEdit::paragraphRect ( int para ) const

返回para段落在内容坐标中的矩形,或者如果para超出范围,返回一个无效矩形。

int QTextEdit::paragraphs () const

返回文本中的段落数,它可以为0。

void QTextEdit::paste () [虚 槽]

把剪贴板中的文本粘贴到文本编辑的当前光标位置。只有一般文本能够被粘贴。 如果剪贴板中没有文本,就什么也没发生。

也可以参考pasteSubType(), cut()和QTextEdit::copy()。

void QTextEdit::pasteSubType ( const QCString & subtype ) [虚 槽]

把剪贴板中格式为subtype的文本粘贴到文本编辑的当前光标位置。subtype可以是“plain”或“html”。

如果剪贴板中没有subtype格式的文本,就什么也没发生。 也可以参考paste(), cut()和QTextEdit::copy()。

void QTextEdit::placeCursor ( const QPoint & pos, QTextCursor * c =

0 ) [虚 槽]

在离pos位置(在内容坐标中)最近的字符放置光标c。如果c为0,默认的文本光标被放置。

也可以参考setCursorPosition()。

int QTextEdit::pointSize () const

返回当前格式的字体的点的大小。

也可以参考setFamily(), setCurrentFont()和setPointSize()。

void QTextEdit::redo () [虚 槽]

恢复上一次操作。

如果没有操作可以恢复,例如,在撤销/恢复历史中没有恢复步骤,就什么也没发生。

也可以参考redoAvailable(), undo()和undoDepth。

void QTextEdit::redoAvailable ( bool yes ) [信号]

当恢复的可用性发生改变时,这个信号被发射。如果yes为真,那么redo()可以一直工作到redoAvailable( FALSE )被发射。 也可以参考redo()和undoDepth。

void QTextEdit::removeParagraph ( int para ) [虚 槽]

移除para段落。

void QTextEdit::removeSelectedText ( int selNum = 0 ) [虚 槽]

删除selNum(默认为0)选择区中的被选定文本(也就是默认选择的文本)。如果没有被选定文本,就什么也没发生。 也可以参考selectedText和removeSelection()。

void QTextEdit::removeSelection ( int selNum = 0 ) [虚 槽]

移除selNum(默认为0)选择区。这不会移除被选定文本。 也可以参考removeSelectedText()。

void QTextEdit::repaintChanged () [保护]

重新绘制任何已经改变的段落。

尽管在内部广泛地使用,但是你也不应该需要自己调用这个函数。

void QTextEdit::returnPressed () [信号]

如果用户按下回车键或者换行键,这个信号被发射。

void QTextEdit::scrollToAnchor ( const QString & name ) [虚 槽]

滚动文本编辑来使在被叫作name的锚的文本可视,如果它在文档中可以被发现的话。如果这个锚不能被找到,就没有滚动发生。锚是使用HTML锚标签,也就是

void QTextEdit::scrollToBottom () [虚 槽]

滚动到文本的底部并且如果需要就重新执行格式操作。

void QTextEdit::selectAll ( bool select = TRUE ) [虚 槽]

如果select为真(默认),所有的文本都被选择作为选择区0。如果select为假,所有的文本都被取消选择,也就是默认选择区(选择区0)被清空。 也可以参考selectedText。

QString QTextEdit::selectedText () const

返回被选定文本(从选择区0中)或者如果当前没有被选定文本(在选择区0中)返回空字符串。详细情况请参考“selectedText”属性。

void QTextEdit::selectionChanged () [信号]

只要选择发生改变,这个信号就被发射。 也可以参考setSelection()和copyAvailable()。

void QTextEdit::setAlignment ( int a ) [虚 槽]

设置当前段落的对齐方式为a。有效的对齐方式为Qt::AlignLeft、Qt::AlignRight、Qt::AlignJustify和Qt::AlignCenter(这个是水平中间)。 在QMultiLineEdit中被重新实现。

void QTextEdit::setBold ( bool b ) [虚 槽]

如果b为真,设置当前格式为粗体,否则设置当前格式为非粗体。 也可以参考bold()。

void QTextEdit::setColor ( const QColor & c ) [虚 槽]

设置当前格式的颜色,也就是文本的颜色,为c。 也可以参考color()和paper。 实例:action/actiongroup/editor.cpp。

void QTextEdit::setCurrentFont ( const QFont & f ) [虚 槽]

设置当前格式的字体为f。

也可以参考font(), setPointSize()和setFamily()。

void QTextEdit::setCursorPosition ( int para, int index ) [虚 槽]

设置光标到para段落的index位置。 也可以参考getCursorPosition()。

void QTextEdit::setFamily ( const QString & fontFamily ) [虚 槽]

设置当前格式的字体族为fontFamily。 也可以参考family()和setCurrentFont()。

void QTextEdit::setItalic ( bool b ) [虚 槽]

如果b为真,设置当前格式为斜体,否则设置当前格式为非斜体。 也可以参考italic()。

void QTextEdit::setLinkUnderline ( bool ) [虚 槽]


强大的QTextEdit功能(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数学必修1、2、4、5 知识点整合

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: