gpt4 book ai didi

c++ - QTextEdit 插入文本

转载 作者:行者123 更新时间:2023-11-28 02:53:23 25 4
gpt4 key购买 nike

如何在 QTextEdit 获得焦点时更改内容?如果我在 QTextEdit 聚焦时尝试更改内容,我的程序将被终止。如果我使用 clearFocus(),则什么都没有改变。

connect(ui->myTextEdit,SIGNAL(textChanged()),this,SLOT(hTextChanged()));
.
.
.
void hTextChanged()
{
ui->myTextEdit->insertPlainText("blah");
}

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

最佳答案

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

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

关于c++ - QTextEdit 插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22579411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com