QLineEdit textChanged 和 textEdited区别
时间: 2024-05-27 12:15:00 浏览: 212
Qt例程源代码QLineEdit.7z
QLineEdit的textChanged和textEdited信号都是在文本框中的文本发生变化时会发出的信号,但是它们的区别如下:
textChanged信号:
- 当文本框中的文本发生变化时,无论是用户输入还是程序修改,都会触发textChanged信号。
- 如果使用setText()方法改变文本框中的文本,也会触发textChanged信号。
textEdited信号:
- 当用户输入文本时,只有在用户完成输入并按下回车或者将焦点从文本框移开时,才会触发textEdited信号。
- 如果使用setText()方法改变文本框中的文本,不会触发textEdited信号。
阅读全文