5

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

那么 中的等价物是QTextEdit什么?我只看到一个textChanged()信号,文档说明只要文本文档更改就会发出它。

编辑

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

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

4

1 回答 1

12

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

bool QObject::blockSignals(bool block)
于 2013-01-26T14:59:27.777 回答