【问题标题】:QLineEdit::textEdited() equivalent in QTextEdit?QLineEdit::textEdited() 等效于 QTextEdit?
【发布时间】:2013-01-10 05:02:12
【问题描述】:

QLineEdit 中,有一个textEdit() 信号,它仅在用户更改文本时发出,而不是在您调用setText() 时发出,

那么QTextEdit 中的等价物是什么?我只看到一个textChanged() 信号,并且文档声明它在文本文档更改时发出。

编辑

我想实现一个自动保存功能,当然还有 QTimer,

因此,当您开始编辑文档时,计时器会启动,当超时时,我会将文本保存在小部件中。

【问题讨论】:

  • 我认为没有信号。这是什么场景?
  • 嗨@Mitch 更新问题

标签: qt qt4 qt5 qtextedit qlineedit


【解决方案1】:

您可以在您自己插入/修改内容时阻止QTextEdit 小部件的信号,然后在完成后释放该块。这样做只会在用户更改内容时发出信号。

bool QObject::blockSignals(bool block)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 2021-09-22
    • 1970-01-01
    相关资源
    最近更新 更多