📄 qtextedit.html
字号:
这个函数设置<em>*</em><em>para</em>和<em>*</em><em>index</em>参数到当前光标位置。<em>para</em>和<em>index</em>必须为非空整形指针。
<p> <p>也可以参考<a href="#setCursorPosition">setCursorPosition</a>()。
<h3 class=fn>void <a name="getSelection"></a>QTextEdit::getSelection ( int * paraFrom, int * indexFrom, int * paraTo, int * indexTo, int selNum = 0 ) const
</h3>
如果有选择,<em>*</em><em>paraFrom</em>被设置为选择开始的段落号并且<em>*</em><em>paraTo</em>被设置为选择结束的段落号。(它们可以是相同的。)<em>*</em><em>indexFrom</em>被设置为<em>*</em><em>paraFrom</em>中选择的开始索引并且<em>*</em><em>indexTo</em>被设置为<em>*</em><em>paraTo</em>中选择的结束缩影。
<p> 如果没有选择,<em>*</em><em>paraFrom</em>、<em>*</em><em>indexFrom</em>、<em>*</em><em>paraTo</em>和 <em>*</em><em>indexTo</em>都被设置为-1。
<p> <em>paraFrom</em>、<em>indexFrom</em>、<em>paraTo</em>和<em>indexTo</em>都必须为非空整形指针。
<p> <em>selNum</em>是选择的数量(多重选择是被支持的)。它默认为0(默认选择)。
<p> <p>也可以参考<a href="#setSelection">setSelection</a>()和<a href="#selectedText-prop">selectedText</a>。
<h3 class=fn>bool <a name="hasSelectedText"></a>QTextEdit::hasSelectedText () const
</h3>
<p>如果在选择区0中一些文本被选择,返回真,否则返回假。详细情况请参考<a href="qtextedit.html#hasSelectedText-prop">“hasSelectedText”</a>属性。
<h3 class=fn>int <a name="heightForWidth"></a>QTextEdit::heightForWidth ( int w ) const<tt> [虚]</tt>
</h3>
返回如果文本编辑有<em>w</em>象素宽,文本编辑需要有多少象素高才能显示所有文本。
<p>从<a href="qwidget.html#heightForWidth">QWidget</a>中被重新实现。
<h3 class=fn>void <a name="indent"></a>QTextEdit::indent ()<tt> [虚 槽]</tt>
</h3>
重新缩进当前段落。
<h3 class=fn>void <a name="insert"></a>QTextEdit::insert ( const <a href="qstring.html">QString</a> & text, bool indent = FALSE, bool checkNewLine = TRUE, bool removeSelected = TRUE )<tt> [虚 槽]</tt>
</h3>
在当前光标位置插入<em>text</em>。如果<em>indent</em>为真,这个段落被重新缩进。如果<em>checkNewLine</em>为真,在<em>text</em>中的新行符导致真正的硬换行(也就是新的段落)。如果<em>checkNewLine</em>为假,<em>text</em>重的新行符的行为是不确定的。如果<em>checkNewLine</em>为假,如果<em>text</em>包含新行符,编辑器的行为是不确定的。如果<em>removeSelected</em>为真,任何被选择文本(在选择区0中)在文本被插入之前被移除。
<p> <p>也可以参考<a href="#paste">paste</a>()和<a href="#pasteSubType">pasteSubType</a>()。
<h3 class=fn>void <a name="insertAt"></a>QTextEdit::insertAt ( const <a href="qstring.html">QString</a> & text, int para, int index )<tt> [虚 槽]</tt>
</h3>
在<em>para</em>段落和<em>index</em>位置插入<em>text</em>。
<h3 class=fn>void <a name="insertParagraph"></a>QTextEdit::insertParagraph ( const <a href="qstring.html">QString</a> & text, int para )<tt> [虚 槽]</tt>
</h3>
在位置<em>para</em>插入<em>text</em>作为段落。如果<em>para</em>为-1,这些文本被追加。
<h3 class=fn>bool <a name="isModified"></a>QTextEdit::isModified () const
</h3>
<p>如果文档已经被用户修改,返回真,否则返回假。详细情况请参考<a href="qtextedit.html#modified-prop">“modified”</a>属性。
<h3 class=fn>bool <a name="isOverwriteMode"></a>QTextEdit::isOverwriteMode () const
</h3>
<p>返回文本编辑的覆盖模式。详细情况请参考<a href="qtextedit.html#overwriteMode-prop">“overwriteMode”</a>属性。
<h3 class=fn>bool <a name="isReadOnly"></a>QTextEdit::isReadOnly () const
</h3>
<p>如果文本编辑是只读的,返回真,否则返回假。详细情况请参考<a href="qtextedit.html#readOnly-prop">“readOnly”</a>属性。
<h3 class=fn>bool <a name="isRedoAvailable"></a>QTextEdit::isRedoAvailable () const
</h3>
返回恢复是否可用。
<h3 class=fn>bool <a name="isUndoAvailable"></a>QTextEdit::isUndoAvailable () const
</h3>
返回撤销是否可用。
<h3 class=fn>bool <a name="isUndoRedoEnabled"></a>QTextEdit::isUndoRedoEnabled () const
</h3>
<p>如果撤销/恢复是生效的,返回真,否则返回假。详细情况请参考<a href="qtextedit.html#undoRedoEnabled-prop">“undoRedoEnabled”</a>属性。
<h3 class=fn>bool <a name="italic"></a>QTextEdit::italic () const
</h3>
如果当前格式是斜体的,返回真,否则返回假。
<p> <p>也可以参考<a href="#setItalic">setItalic</a>()。
<h3 class=fn>void <a name="keyPressEvent"></a>QTextEdit::keyPressEvent ( <a href="qkeyevent.html">QKeyEvent</a> * e )<tt> [虚 保护]</tt>
</h3>
处理键盘事件<em>e</em>。默认情况,键盘事件是用来提供键盘导航和文本编辑的。
<p>从<a href="qwidget.html#keyPressEvent">QWidget</a>中被重新实现。
<p>在<a href="qtextbrowser.html#keyPressEvent">QTextBrowser</a>中被重新实现。
<h3 class=fn>int <a name="length"></a>QTextEdit::length () const
</h3>
<p>返回文本中的字符数。详细情况请参考<a href="qtextedit.html#length-prop">“length”</a>属性。
<h3 class=fn>int <a name="lineOfChar"></a>QTextEdit::lineOfChar ( int para, int index )
</h3>
返回在<em>para</em>段落的<em>index</em>位置出现的字符在段落中的行数。<em>index</em>位置是相对于段首的位置。如果没有这个段落或者在<em>index</em>位置没有这样一个字符(也就是说索引超出范围),-1被返回。
<h3 class=fn>int <a name="lines"></a>QTextEdit::lines () const
</h3>
返回文本编辑中的行数,它可以为0。
<p> <b>警告:</b> 这个函数也许比较慢。行数会在自动换行期间发生改变,所以这个函数不得不遍历所有的段落并且分别得到它们的行数。
<p>实例:<a href="qaction-application-example.html#x1091">action/application.cpp</a>和<a href="simple-application-example.html#x1536">application/application.cpp</a>。
<h3 class=fn>int <a name="linesOfParagraph"></a>QTextEdit::linesOfParagraph ( int para ) const
</h3>
返回<em>para</em>段落的行数,或者如果在<em>para</em>索引没有这个段落,返回-1。
<h3 class=fn>bool <a name="linkUnderline"></a>QTextEdit::linkUnderline () const
</h3>
<p>如果超文本链接将显示下划线,返回真,否则返回假。详细情况请参考<a href="qtextedit.html#linkUnderline-prop">“linkUnderline”</a>属性。
<h3 class=fn><a href="qmimesourcefactory.html">QMimeSourceFactory</a> * <a name="mimeSourceFactory"></a>QTextEdit::mimeSourceFactory () const
</h3>
返回这个文档编辑当前使用的<a href="qmimesourcefactory.html">QMimeSourceFactory</a>。
<p> <p>也可以参考<a href="#setMimeSourceFactory">setMimeSourceFactory</a>()。
<p>实例:<a href="helpviewer-example.html#x1032">helpviewer/helpwindow.cpp</a>和<a href="qdir-example.html#x1837">qdir/qdir.cpp</a>。
<h3 class=fn>void <a name="modificationChanged"></a>QTextEdit::modificationChanged ( bool m )<tt> [信号]</tt>
</h3>
<p> 当文档修改发生改变时,这个信号被发射。如果<em>m</em>为真,文档被修改了,否则修改状态已经被重置为未修改。
<p> <p>也可以参考<a href="#modified-prop">modified</a>。
<h3 class=fn>void <a name="moveCursor"></a>QTextEdit::moveCursor ( <a href="qtextedit.html#CursorAction-enum">CursorAction</a> action, bool select )<tt> [虚 槽]</tt>
</h3>
根据<em>action</em>移动文本光标。这通常被一些键盘事件处理器使用。<em>select</em>指定从当前光标位置到新位置之间的文本是否应该被选定。
<h3 class=fn><a href="qbrush.html">QBrush</a> <a name="paper"></a>QTextEdit::paper () const
</h3>
<p>返回背景(纸)的画刷。详细情况请参考<a href="qtextedit.html#paper-prop">“paper”</a>属性。
<h3 class=fn>int <a name="paragraphAt"></a>QTextEdit::paragraphAt ( const <a href="qpoint.html">QPoint</a> & pos ) const
</h3>
返回在<em>pos</em>位置(在内容坐标中)的段落,或者如果在<em>pos</em>索引没有段落,返回-1。
<h3 class=fn><a href="qcolor.html">QColor</a> <a name="paragraphBackgroundColor"></a>QTextEdit::paragraphBackgroundColor ( int para ) const
</h3>
返回<em>para</em>段落的背景色或者如果<em>para</em>超出范围或者这个段落没有背景设置,返回一个无效的颜色。
<h3 class=fn>int <a name="paragraphLength"></a>QTextEdit::paragraphLength ( int para ) const
</h3>
返回<em>para</em>段落的长度(字符数),或者如果<em>para</em>超出范围或者这个段落没有背景设置,返回-1。
<h3 class=fn><a href="qrect.html">QRect</a> <a name="paragraphRect"></a>QTextEdit::paragraphRect ( int para ) const
</h3>
返回<em>para</em>段落在内容坐标中的矩形,或者如果<em>para</em>超出范围,返回一个无效矩形。
<h3 class=fn>int <a name="paragraphs"></a>QTextEdit::paragraphs () const
</h3>
返回文本中的段落数,它可以为0。
<h3 class=fn>void <a name="paste"></a>QTextEdit::paste ()<tt> [虚 槽]</tt>
</h3>
把剪贴板中的文本粘贴到文本编辑的当前光标位置。只有一般文本能够被粘贴。
<p> 如果剪贴板中没有文本,就什么也没发生。
<p> <p>也可
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -