第一范文网 - 专业文章范例文档资料分享平台

强大的QTextEdit功能

来源:用户分享 时间:2025/5/24 13:42:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

QTextEdit窗口部件提供了强大的单页面的多信息文本编辑器。 详情请见…… #include 继承了QScrollView。

被QMultiLineEdit、QTextBrowser和QTextView继承。 所有成员函数的列表。

公有成员

? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

enum WordWrap { NoWrap, WidgetWidth, FixedPixelWidth, FixedColumnWidth }

enum WrapPolicy { AtWordBoundary, Anywhere, AtWhiteSpace = AtWordBoundary }

enum KeyboardAction { ActionBackspace, ActionDelete, ActionReturn, ActionKill }

enum CursorAction { MoveBackward, MoveForward, MoveWordBackward, MoveWordForward, MoveUp, MoveDown, MoveLineStart, MoveLineEnd, MoveHome, MoveEnd, MovePgUp, MovePgDown }

enum VerticalAlignment { AlignNormal, AlignSuperScript, AlignSubScript }

QTextEdit ( const QString & text, const QString & context = QString::null, QWidget * parent = 0, const char * name = 0 )

QTextEdit ( QWidget * parent = 0, const char * name = 0 ) QString text () const

QString text ( int para ) const TextFormat textFormat () const QString context () const

QString documentTitle () const

void getSelection ( int * paraFrom, int * indexFrom, int * paraTo, int * indexTo, int selNum = 0 ) const

virtual bool find ( const QString & expr, bool cs, bool wo, bool forward = TRUE, int * para = 0, int * index = 0 ) int paragraphs () const int lines () const

int linesOfParagraph ( int para ) const int lineOfChar ( int para, int index ) int length () const

QRect paragraphRect ( int para ) const

int paragraphAt ( const QPoint & pos ) const int charAt ( const QPoint & pos, int * para ) const int paragraphLength ( int para ) const

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

QStyleSheet * styleSheet () const

QMimeSourceFactory * mimeSourceFactory () const QBrush paper () const

bool linkUnderline () const

virtual int heightForWidth ( int w ) const bool hasSelectedText () const QString selectedText () const bool isUndoAvailable () const bool isRedoAvailable () const WordWrap wordWrap () const int wrapColumnOrWidth () const WrapPolicy wrapPolicy () const int tabStopWidth () const

QString anchorAt ( const QPoint & pos ) bool isReadOnly () const

void getCursorPosition ( int * para, int * index ) const bool isModified () const bool italic () const bool bold () const

bool underline () const QString family () const int pointSize () const QColor color () const QFont font () const int alignment () const int undoDepth () const

bool isOverwriteMode () const

QColor paragraphBackgroundColor ( int para ) const bool isUndoRedoEnabled () const

公有槽

? ? ? ? ? ? ? ? ? ? ? ?

virtual void setMimeSourceFactory ( QMimeSourceFactory * factory ) virtual void setStyleSheet ( QStyleSheet * styleSheet ) virtual void scrollToAnchor ( const QString & name ) virtual void setPaper ( const QBrush & pap ) virtual void setLinkUnderline ( bool )

virtual void setWordWrap ( WordWrap mode ) virtual void setWrapColumnOrWidth ( int ) virtual void setWrapPolicy ( WrapPolicy policy ) virtual void copy ()

virtual void append ( const QString & text ) void setText ( const QString & txt )

virtual void setText ( const QString & text, const QString & context )

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

virtual void setTextFormat ( TextFormat f ) virtual void selectAll ( bool select = TRUE ) virtual void setTabStopWidth ( int ts ) virtual void zoomIn ( int range ) virtual void zoomIn ()

virtual void zoomOut ( int range ) virtual void zoomOut ()

virtual void zoomTo ( int size ) virtual void setReadOnly ( bool b ) virtual void undo () virtual void redo () virtual void cut () virtual void paste ()

virtual void pasteSubType ( const QCString & subtype ) virtual void clear () virtual void del () virtual void indent ()

virtual void setItalic ( bool b ) virtual void setBold ( bool b )

virtual void setUnderline ( bool b )

virtual void setFamily ( const QString & fontFamily ) virtual void setPointSize ( int s )

virtual void setColor ( const QColor & c )

virtual void setVerticalAlignment ( VerticalAlignment a ) virtual void setAlignment ( int a )

virtual void setCursorPosition ( int para, int index )

virtual void setSelection ( int paraFrom, int indexFrom, int paraTo, int indexTo, int selNum = 0 )

virtual void setSelectionAttributes ( int selNum, const QColor & back, bool invertText )

virtual void setModified ( bool m ) virtual void setUndoDepth ( int d ) virtual void ensureCursorVisible ()

virtual void placeCursor ( const QPoint & pos, QTextCursor * c = 0 ) virtual void moveCursor ( CursorAction action, bool select ) virtual void doKeyboardAction ( KeyboardAction action ) virtual void removeSelectedText ( int selNum = 0 ) virtual void removeSelection ( int selNum = 0 ) virtual void setCurrentFont ( const QFont & f ) virtual void setOverwriteMode ( bool b ) virtual void scrollToBottom ()

virtual void insert ( const QString & text, bool indent = FALSE, bool checkNewLine = TRUE, bool removeSelected = TRUE ) virtual void insertAt ( const QString & text, int para, int index )

? ? ? ? ?

virtual void removeParagraph ( int para )

virtual void insertParagraph ( const QString & text, int para )

virtual void setParagraphBackgroundColor ( int para, const QColor & bg ) virtual void clearParagraphBackground ( int para ) virtual void setUndoRedoEnabled ( bool b )

信号

? ? ? ? ? ? ? ? ? ? ? ? ?

void textChanged ()

void selectionChanged ()

void copyAvailable ( bool yes ) void undoAvailable ( bool yes ) void redoAvailable ( bool yes )

void currentFontChanged ( const QFont & f ) void currentColorChanged ( const QColor & c ) void currentAlignmentChanged ( int a )

void currentVerticalAlignmentChanged ( VerticalAlignment a ) void cursorPositionChanged ( QTextCursor * c ) void cursorPositionChanged ( int para, int pos ) void returnPressed ()

void modificationChanged ( bool m )

属性

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

QString documentTitle - 从文本中分析出的文档标题 (只读) bool hasSelectedText - 是否有文本被选择到选择区0中 (只读) int length - 文本的字符数 (只读)

bool linkUnderline - 超文本链接是否使用下划线 bool modified - 文档是否已经被用户修改 bool overwriteMode - 文本编辑的覆盖模式 QBrush paper - 背景(纸)的画刷 bool readOnly - 文本编辑是否只读

QString selectedText - 被选择的文本(在选择区0中)或者如果当前没有被选择的文本(在选择区0中)就是空字符串 (只读) int tabStopWidth - tab stop的象素宽度s QString text - 文本编辑的文本

TextFormat textFormat - 文本格式:多信息文本、一般文本或者自动文本 int undoDepth - 撤销历史的深度

bool undoRedoEnabled - 撤销/恢复是否生效 WordWrap wordWrap - 自动换行模式

int wrapColumnOrWidth - 被自动换行的文本的位置(根据自动换行模式来决定是像素还是列)

WrapPolicy wrapPolicy - 自动换行策略,在空白符号还是在任何地方

搜索更多关于: 强大的QTextEdit功能 的文档
强大的QTextEdit功能.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5f2qz7qrxq6tck19hliv_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top