⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qtmultilineedit.html

📁 QT 下载资料仅供参考
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/src/attic/qtmultilineedit.cpp:118 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>QtMultiLineEdit Class</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: #ffffff; color: black; }--></style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr bgcolor="#E5E5E5"><td valign=center> <a href="index.html"><font color="#004faf">Home</font></a> | <a href="classes.html"><font color="#004faf">All&nbsp;Classes</font></a> | <a href="mainclasses.html"><font color="#004faf">Main&nbsp;Classes</font></a> | <a href="annotated.html"><font color="#004faf">Annotated</font></a> | <a href="groups.html"><font color="#004faf">Grouped&nbsp;Classes</font></a> | <a href="functions.html"><font color="#004faf">Functions</font></a></td><td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>QtMultiLineEdit Class Reference<br><small>[obsolete]</small></h1><p>The QtMultiLineEdit widget is a simple editor for inputting text.<a href="#details">More...</a><p><tt>#include &lt;<a href="qtmultilineedit-h.html">qtmultilineedit.h</a>&gt;</tt><p>Inherits <a href="qttableview.html">QtTableView</a>.<p><a href="qtmultilineedit-members.html">List of all member functions.</a><h2>Public Members</h2><ul><li><div class=fn><a href="#QtMultiLineEdit"><b>QtMultiLineEdit</b></a> ( QWidget&nbsp;*&nbsp;parent = 0, const&nbsp;char&nbsp;*&nbsp;name = 0 )</div></li><li><div class=fn><a href="#~QtMultiLineEdit"><b>~QtMultiLineEdit</b></a> ()</div></li><li><div class=fn>QString <a href="#textLine"><b>textLine</b></a> ( int&nbsp;line ) const</div></li><li><div class=fn>int <a href="#numLines"><b>numLines</b></a> () const</div></li><li><div class=fn>virtual QSize <a href="#minimumSizeHint"><b>minimumSizeHint</b></a> () const</div></li><li><div class=fn>virtual void <a href="#insertLine"><b>insertLine</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;txt, int&nbsp;line = -1 )</div></li><li><div class=fn>virtual void <a href="#insertAt"><b>insertAt</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;s, int&nbsp;line, int&nbsp;col, bool&nbsp;mark = FALSE )</div></li><li><div class=fn>virtual void <a href="#removeLine"><b>removeLine</b></a> ( int&nbsp;line )</div></li><li><div class=fn>void cursorPosition ( int&nbsp;*&nbsp;line, int&nbsp;*&nbsp;col ) const &nbsp;<em>(obsolete)</em></div></li><li><div class=fn>virtual void <a href="#setCursorPosition"><b>setCursorPosition</b></a> ( int&nbsp;line, int&nbsp;col, bool&nbsp;mark = FALSE )</div></li><li><div class=fn>void <a href="#getCursorPosition"><b>getCursorPosition</b></a> ( int&nbsp;*&nbsp;line, int&nbsp;*&nbsp;col ) const</div></li><li><div class=fn>bool <a href="#atBeginning"><b>atBeginning</b></a> () const</div></li><li><div class=fn>bool <a href="#atEnd"><b>atEnd</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setFixedVisibleLines"><b>setFixedVisibleLines</b></a> ( int&nbsp;lines )</div></li><li><div class=fn>int <a href="#maxLineWidth"><b>maxLineWidth</b></a> () const</div></li><li><div class=fn>void <a href="#setAlignment"><b>setAlignment</b></a> ( int&nbsp;flags )</div></li><li><div class=fn>int <a href="#alignment"><b>alignment</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setValidator"><b>setValidator</b></a> ( const&nbsp;QValidator&nbsp;*&nbsp;v )</div></li><li><div class=fn>const QValidator * <a href="#validator"><b>validator</b></a> () const</div></li><li><div class=fn>void <a href="#setEdited"><b>setEdited</b></a> ( bool )</div></li><li><div class=fn>bool <a href="#edited"><b>edited</b></a> () const</div></li><li><div class=fn>void <a href="#cursorWordForward"><b>cursorWordForward</b></a> ( bool&nbsp;mark )</div></li><li><div class=fn>void <a href="#cursorWordBackward"><b>cursorWordBackward</b></a> ( bool&nbsp;mark )</div></li><li><div class=fn>enum <a href="#EchoMode-enum"><b>EchoMode</b></a> { Normal, NoEcho, Password }</div></li><li><div class=fn>virtual void <a href="#setEchoMode"><b>setEchoMode</b></a> ( EchoMode )</div></li><li><div class=fn>EchoMode <a href="#echoMode"><b>echoMode</b></a> () const</div></li><li><div class=fn>void <a href="#setMaxLength"><b>setMaxLength</b></a> ( int )</div></li><li><div class=fn>int <a href="#maxLength"><b>maxLength</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setMaxLineLength"><b>setMaxLineLength</b></a> ( int&nbsp;m )</div></li><li><div class=fn>int <a href="#maxLineLength"><b>maxLineLength</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setMaxLines"><b>setMaxLines</b></a> ( int )</div></li><li><div class=fn>int <a href="#maxLines"><b>maxLines</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setHMargin"><b>setHMargin</b></a> ( int )</div></li><li><div class=fn>int <a href="#hMargin"><b>hMargin</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setSelection"><b>setSelection</b></a> ( int&nbsp;row_from, int&nbsp;col_from, int&nbsp;row_to, int&nbsp;col_to )</div></li><li><div class=fn>enum <a href="#WordWrap-enum"><b>WordWrap</b></a> { NoWrap, WidgetWidth, FixedPixelWidth, FixedColumnWidth }</div></li><li><div class=fn>void <a href="#setWordWrap"><b>setWordWrap</b></a> ( WordWrap&nbsp;mode )</div></li><li><div class=fn>WordWrap <a href="#wordWrap"><b>wordWrap</b></a> () const</div></li><li><div class=fn>void <a href="#setWrapColumnOrWidth"><b>setWrapColumnOrWidth</b></a> ( int )</div></li><li><div class=fn>int <a href="#wrapColumnOrWidth"><b>wrapColumnOrWidth</b></a> () const</div></li><li><div class=fn>enum <a href="#WrapPolicy-enum"><b>WrapPolicy</b></a> { AtWhiteSpace, Anywhere }</div></li><li><div class=fn>void <a href="#setWrapPolicy"><b>setWrapPolicy</b></a> ( WrapPolicy&nbsp;policy )</div></li><li><div class=fn>WrapPolicy <a href="#wrapPolicy"><b>wrapPolicy</b></a> () const</div></li><li><div class=fn>bool <a href="#autoUpdate"><b>autoUpdate</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setAutoUpdate"><b>setAutoUpdate</b></a> ( bool )</div></li><li><div class=fn>void <a href="#setUndoEnabled"><b>setUndoEnabled</b></a> ( bool )</div></li><li><div class=fn>bool <a href="#isUndoEnabled"><b>isUndoEnabled</b></a> () const</div></li><li><div class=fn>void <a href="#setUndoDepth"><b>setUndoDepth</b></a> ( int )</div></li><li><div class=fn>int <a href="#undoDepth"><b>undoDepth</b></a> () const</div></li><li><div class=fn>bool <a href="#isReadOnly"><b>isReadOnly</b></a> () const</div></li><li><div class=fn>bool <a href="#isOverwriteMode"><b>isOverwriteMode</b></a> () const</div></li><li><div class=fn>QString <a href="#text"><b>text</b></a> () const</div></li><li><div class=fn>int <a href="#length"><b>length</b></a> () const</div></li></ul><h2>Public Slots</h2><ul><li><div class=fn>virtual void <a href="#setText"><b>setText</b></a> ( const QString &amp; )</div></li><li><div class=fn>virtual void <a href="#setReadOnly"><b>setReadOnly</b></a> ( bool )</div></li><li><div class=fn>virtual void <a href="#setOverwriteMode"><b>setOverwriteMode</b></a> ( bool )</div></li><li><div class=fn>void <a href="#clear"><b>clear</b></a> ()</div></li><li><div class=fn>void <a href="#append"><b>append</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;s )</div></li><li><div class=fn>void <a href="#deselect"><b>deselect</b></a> ()</div></li><li><div class=fn>void <a href="#selectAll"><b>selectAll</b></a> ()</div></li><li><div class=fn>void <a href="#paste"><b>paste</b></a> ()</div></li><li><div class=fn>void <a href="#pasteSubType"><b>pasteSubType</b></a> ( const&nbsp;QCString&nbsp;&amp;&nbsp;subtype )</div></li><li><div class=fn>void copyText () const &nbsp;<em>(obsolete)</em></div></li><li><div class=fn>void <a href="#copy"><b>copy</b></a> () const</div></li><li><div class=fn>void <a href="#cut"><b>cut</b></a> ()</div></li><li><div class=fn>void <a href="#insert"><b>insert</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;s )</div></li><li><div class=fn>void <a href="#undo"><b>undo</b></a> ()</div></li><li><div class=fn>void <a href="#redo"><b>redo</b></a> ()</div></li></ul><h2>Signals</h2><ul><li><div class=fn>void <a href="#textChanged"><b>textChanged</b></a> ()</div></li><li><div class=fn>void <a href="#returnPressed"><b>returnPressed</b></a> ()</div></li><li><div class=fn>void <a href="#undoAvailable"><b>undoAvailable</b></a> ( bool&nbsp;yes )</div></li><li><div class=fn>void <a href="#redoAvailable"><b>redoAvailable</b></a> ( bool&nbsp;yes )</div></li><li><div class=fn>void <a href="#copyAvailable"><b>copyAvailable</b></a> ( bool&nbsp;yes )</div></li></ul><h2>Static Public Members</h2><ul><li><div class=fn>void <a href="#setDefaultTabStop"><b>setDefaultTabStop</b></a> ( int&nbsp;ex )</div></li><li><div class=fn>int <a href="#defaultTabStop"><b>defaultTabStop</b></a> ()</div></li></ul><h2>Properties</h2><ul><li><div class=fn>Alignment <a href="#alignment-prop"><b>alignment</b></a>&nbsp;- the alignment</div></li><li><div class=fn>bool <a href="#atBeginning-prop"><b>atBeginning</b></a>&nbsp;- whether the cursor is at the beginning &nbsp;<em>(read only)</em></div></li><li><div class=fn>bool <a href="#atEnd-prop"><b>atEnd</b></a>&nbsp;- whether the cursor is at the end &nbsp;<em>(read only)</em></div></li><li><div class=fn>bool <a href="#autoUpdate-prop"><b>autoUpdate</b></a>&nbsp;- whether auto update is enabled</div></li><li><div class=fn>EchoMode <a href="#echoMode-prop"><b>echoMode</b></a>&nbsp;- the echo mode</div></li><li><div class=fn>bool <a href="#edited-prop"><b>edited</b></a>&nbsp;- whether the text had been edited</div></li><li><div class=fn>int <a href="#hMargin-prop"><b>hMargin</b></a>&nbsp;- the horizontal margin The horizontal margin current set. The default is 3</div></li><li><div class=fn>int <a href="#length-prop"><b>length</b></a>&nbsp;- the length of the text &nbsp;<em>(read only)</em></div></li><li><div class=fn>int <a href="#maxLength-prop"><b>maxLength</b></a>&nbsp;- the maximum length of the text</div></li><li><div class=fn>int <a href="#maxLineWidth-prop"><b>maxLineWidth</b></a>&nbsp;- the maximum line width in pixels Returns the width in pixels of the longest text line in this editor &nbsp;<em>(read only)</em></div></li><li><div class=fn>int <a href="#maxLines-prop"><b>maxLines</b></a>&nbsp;- the maximum number of lines The currently set line limit, or -1 if there is no limit (the default)</div></li><li><div class=fn>int <a href="#numLines-prop"><b>numLines</b></a>&nbsp;- the number of lines in the multi-line edit &nbsp;<em>(read only)</em></div></li><li><div class=fn>bool <a href="#overWriteMode-prop"><b>overWriteMode</b></a>&nbsp;- the overwrite mode</div></li><li><div class=fn>bool <a href="#readOnly-prop"><b>readOnly</b></a>&nbsp;- whether the multi-line edit is read-only</div></li><li><div class=fn>QString <a href="#text-prop"><b>text</b></a>&nbsp;- the multi-line edit's text</div></li><li><div class=fn>int <a href="#undoDepth-prop"><b>undoDepth</b></a>&nbsp;- the undo depth</div></li><li><div class=fn>bool <a href="#undoEnabled-prop"><b>undoEnabled</b></a>&nbsp;- whether undo is enabled</div></li><li><div class=fn>WordWrap <a href="#wordWrap-prop"><b>wordWrap</b></a>&nbsp;- the word wrap mode</div></li><li><div class=fn>int <a href="#wrapColumnOrWidth-prop"><b>wrapColumnOrWidth</b></a>&nbsp;- the wrap width in columns or pixels The wrap column or wrap width, depending on the word wrap mode</div></li><li><div class=fn>WrapPolicy <a href="#wrapPolicy-prop"><b>wrapPolicy</b></a>&nbsp;- the wrap policy mode The default is \c AtWhiteSpace</div></li></ul><h2>Protected Members</h2><ul><li><div class=fn>virtual void <a href="#paintCell"><b>paintCell</b></a> ( QPainter&nbsp;*&nbsp;painter, int&nbsp;row, int&nbsp;col )</div></li><li><div class=fn>virtual void <a href="#keyPressEvent"><b>keyPressEvent</b></a> ( QKeyEvent&nbsp;*&nbsp;e )</div></li><li><div class=fn>virtual void <a href="#focusInEvent"><b>focusInEvent</b></a> ( QFocusEvent * )</div></li><li><div class=fn>bool <a href="#hasMarkedText"><b>hasMarkedText</b></a> () const</div></li><li><div class=fn>QString <a href="#markedText"><b>markedText</b></a> () const</div></li><li><div class=fn>int <a href="#textWidth"><b>textWidth</b></a> ( int&nbsp;line )</div></li><li><div class=fn>int <a href="#textWidth-2"><b>textWidth</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;s )</div></li><li><div class=fn>QPoint <a href="#cursorPoint"><b>cursorPoint</b></a> () const</div></li><li><div class=fn>virtual void <a href="#insert-2"><b>insert</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;str, bool&nbsp;mark )</div></li><li><div class=fn>virtual void <a href="#newLine"><b>newLine</b></a> ()</div></li><li><div class=fn>virtual void <a href="#killLine"><b>killLine</b></a> ()</div></li><li><div class=fn>virtual void <a href="#pageUp"><b>pageUp</b></a> ( bool&nbsp;mark = FALSE )</div></li><li><div class=fn>virtual void <a href="#pageDown"><b>pageDown</b></a> ( bool&nbsp;mark = FALSE )</div></li><li><div class=fn>virtual void <a href="#cursorLeft"><b>cursorLeft</b></a> ( bool&nbsp;mark = FALSE, bool&nbsp;wrap = TRUE )</div></li><li><div class=fn>virtual void <a href="#cursorRight"><b>cursorRight</b></a> ( bool&nbsp;mark = FALSE, bool&nbsp;wrap = TRUE )</div></li><li><div class=fn>virtual void <a href="#cursorUp"><b>cursorUp</b></a> ( bool&nbsp;mark = FALSE )</div></li><li><div class=fn>virtual void <a href="#cursorDown"><b>cursorDown</b></a> ( bool&nbsp;mark = FALSE )</div></li><li><div class=fn>virtual void <a href="#backspace"><b>backspace</b></a> ()</div></li><li><div class=fn>virtual void <a href="#del"><b>del</b></a> ()</div></li><li><div class=fn>virtual void <a href="#home"><b>home</b></a> ( bool&nbsp;mark = FALSE )</div></li><li><div class=fn>virtual void <a href="#end"><b>end</b></a> ( bool&nbsp;mark = FALSE )</div></li><li><div class=fn>bool <a href="#getMarkedRegion"><b>getMarkedRegion</b></a> ( int&nbsp;*&nbsp;line1, int&nbsp;*&nbsp;col1, int&nbsp;*&nbsp;line2, int&nbsp;*&nbsp;col2 ) const</div></li><li><div class=fn>int <a href="#lineLength"><b>lineLength</b></a> ( int&nbsp;line ) const</div></li><li><div class=fn>QString * <a href="#getString"><b>getString</b></a> ( int&nbsp;line ) const</div></li><li><div class=fn>bool <a href="#isEndOfParagraph"><b>isEndOfParagraph</b></a> ( int&nbsp;row ) const</div></li><li><div class=fn>QString <a href="#stringShown"><b>stringShown</b></a> ( int&nbsp;row ) const</div></li><li><div class=fn>void <a href="#insertChar"><b>insertChar</b></a> ( QChar&nbsp;c )</div></li></ul><hr><a name="details"></a><h2>Detailed Description</h2><p> The QtMultiLineEdit widget is a simple editor for inputting text.<p> <b>This class is obsolete.</b> It is provided to keep old source working. We strongly advise against using it in new code.<p> The QtMultiLineEdit widget provides multiple line text input and display.It is intended for moderate amounts of text. There are no arbitrarylimitations, but if you try to handle megabytes of data, performancewill suffer.<p> Per default, the edit widget does not perform any wordwrapping. This can be adjusted by calling <a href="#setWordWrap">setWordWrap</a>(). Bothdynamic wrapping according to the visible width or a fixed number ofcharacter or pixels is supported.<p> The widget can be used to display text by calling <a href="#setReadOnly">setReadOnly</a>(TRUE).<p> The default key bindings are described in <a href="#keyPressEvent">keyPressEvent</a>(); they cannotbe customized except by inheriting the class.<p> <img src=qmlined-m.png> <img src=qmlined-w.png><hr><h2>Member Type Documentation</h2><h3 class=fn><a name="EchoMode-enum"></a>QtMultiLineEdit::EchoMode</h3> <p> This enum type describes the ways in which <a href="qlineedit.html">QLineEdit</a> can display itscontents.  The currently defined values are: <ul><p> <li> Normal - display characters as they are entered.  This isthe default.<p> <li> NoEcho - do not display anything.<p> <li> Password - display asterisks instead of the charactersactually entered.<p> </ul><p> <p>See also <a href="#echoMode-prop">echoMode</a>, <a href="#echoMode-prop">echoMode</a> and <a href="qlineedit.html#EchoMode-enum">QLineEdit::EchoMode</a>.<h3 class=fn><a name="WordWrap-enum"></a>QtMultiLineEdit::WordWrap</h3> <p> This enum describes the multiline edit's word wrap mode.<p> The following values are valid:<ul><li> NoWrap - no word wrap at all.<li> WidgetWidth - word wrap depending on the currentwidth of the editor widget<li> FixedPixelWidth - wrap according to a fix amountof pixels ( see <a href="#wrapColumnOrWidth">wrapColumnOrWidth</a>() )<li> FixedColumnWidth - wrap according to a fix charactercolumn. This is useful whenever you need formatted text thatcan also be displayed gracefully on devices with monospacedfonts, for example a standard VT100 terminal. In that casewrapColumnOrWidth() should typically be set to 80.</ul>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -