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

dai*_*isy 4 qt qt4 qlineedit qtextedit qt5

QLineEdit,有一个textEdit()信号,只有在用户更改文本时才会发出,但在您通话时则不会发出setText(),

那相当于QTextEdit什么呢?我只看到一个textChanged()信号,文档说明它会在文本文档发生变化时发出.

编辑

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

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

Dan*_*erg 10

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

bool QObject::blockSignals(bool block)
Run Code Online (Sandbox Code Playgroud)