Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在QLineEdit中,有一个textEdit()信号,仅在用户更改文本时发出,而不是在您调用时发出setText(),
QLineEdit
textEdit()
setText()
那么 中的等价物是QTextEdit什么?我只看到一个textChanged()信号,文档说明只要文本文档更改就会发出它。
QTextEdit
textChanged()
编辑
我想实现一个自动保存功能,当然还有 QTimer,
因此,当您开始编辑文档时,计时器启动,当超时时,我将文本保存在小部件中。
您可以QTextEdit在自己插入/修改内容时阻止小部件的信号,然后在完成后释放块。这样做只会在用户更改内容时发出信号。
bool QObject::blockSignals(bool block)