云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 强大的QTextEdit功能

强大的QTextEdit功能

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 0:07:18

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功能 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

QTextEdit窗口部件提供了强大的单页面的多信息文本编辑器。 详情请见…… #include 继承了QScrollView。 被QMultiLineEdit、QTextBrowser和QTextView继承。 所有成员函数的列表。 公有成员 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? enum WordWrap { NoWrap, WidgetWidth, FixedPixelWidth, FixedColumnWidth } enum WrapPolicy { AtWordBoundary, Anywhere, AtWhiteSpace = AtWordBoundary } enum Keyboa

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com