插入文本
QTextEdit insert text
本文关键字:插入文本 更新时间:2023-10-16
如何在QTextEdit中更改内容,而它有焦点?如果我试图在QTextEdit聚焦时更改内容,我的程序将被终止。如果我使用clearFocus(),没有任何改变。
connect(ui->myTextEdit,SIGNAL(textChanged()),this,SLOT(hTextChanged()));
.
.
.
void hTextChanged()
{
ui->myTextEdit->insertPlainText("blah");
}
编辑:我需要在QTextEdit中更改文本(它的颜色),而用户继续输入,如何在没有textChanged()信号的情况下做到这一点?
您的代码片段看起来像一个无限循环,通过将信号连接到导致信号发出的插槽。
关于更新:要为文本着色,请使用QSyntaxHighlighter对象(参见Qt文档)。
相关文章:
- 如何从代码本身向 wxwidgets 中的文本控件插入字符?
- 如何在MFC中的静态文本控件上插入图标?
- 是否可以在原始字符串文本中插入转义序列?
- 如何在文本文件中间插入字符
- win32 c++ 我想在静态标签的文本之后直接插入一个 EDIT 控件
- 为什么插槽函数即使成功调用也无法插入文本
- 在文本文件的某些行和列上插入值
- 将文本文件插入2D矢量C
- 将文本文件单词插入 AVL
- 在文本文件中在特定行中插入线
- 将整数从文本文件插入到整数数组
- fputc在插入文本之前将第一行留空
- 在Embarcadero Tools API中的光标位置插入文本
- 在文件中插入文本只工作一次
- C++ 在追加 Windows API 的特定位置插入文本
- 在QTextEdit中,如何检测用户何时只将光标插入文本区域一次
- 在函数之间的c++代码中插入文本
- 使用std::ostream在每行之前插入文本
- VC++:在文本框中插入文本,不重复
- 插入文本