首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QTextEdit插入文本

QTextEdit插入文本
EN

Stack Overflow用户
提问于 2014-03-22 15:13:11
回答 1查看 414关注 0票数 0

如何在有焦点的情况下更改QTextEdit中的内容?如果我试图在QTextEdit集中的时候更改内容,我的程序就被终止了。如果使用clearFocus(),则不会发生任何更改。

代码语言:javascript
复制
connect(ui->myTextEdit,SIGNAL(textChanged()),this,SLOT(hTextChanged()));
.
.
.
void hTextChanged()
{
    ui->myTextEdit->insertPlainText("blah");
}

编辑:当用户继续输入时,我需要更改QTextEdit中的文本(颜色),如何在没有textChanged()信号的情况下做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-22 16:16:58

通过将信号连接到导致发出信号的插槽上,您的代码片段看起来就像一个无限循环。

关于您的更新:要对文本着色,请使用QSyntaxHighlighter对象(请参阅Qt文档)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22579411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档