QTextEdit窗口部件提供了强大的单页面的多信息文本编辑器。 详情请见…… #include
被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 - 自动换行策略,在空白符号还是在任何地方
相关推荐: