QTextEdit中的QLineEdit :: textEdited()等效?

时间:2013-01-26 08:33:33

标签: qt qt4 qt5 qtextedit qlineedit

QLineEdit中,有一个textEdit()信号,只有在用户更改文字时才会发出,但在您拨打setText()时则不会发出,

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

修改

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

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

1 个答案:

答案 0 :(得分:9)

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

bool QObject::blockSignals(bool block)