Python 3.x 在pyqt5文本框中编辑文本时触发函数
我的pyqt5应用程序中有一个文本框,它是用QTextEdit类构建的,我需要一个在编辑文本框中的内容时立即激活的函数 这可能吗?根据qt,您可以使用QTextedit.textChanged()信号来实现此目的 尝试此操作,将实时复制您在上层QTextedit上写入的所有内容Python 3.x 在pyqt5文本框中编辑文本时触发函数,python-3.x,pyqt5,Python 3.x,Pyqt5,我的pyqt5应用程序中有一个文本框,它是用QTextEdit类构建的,我需要一个在编辑文本框中的内容时立即激活的函数 这可能吗?根据qt,您可以使用QTextedit.textChanged()信号来实现此目的 尝试此操作,将实时复制您在上层QTextedit上写入的所有内容 from PySide2.QtWidgets import QWidget, QApplication, QTextEdit, QVBoxLayout import sys class MainWindow(QWid
from PySide2.QtWidgets import QWidget, QApplication, QTextEdit, QVBoxLayout
import sys
class MainWindow(QWidget):
def __init__(self):
super(MainWindow, self).__init__()
self.layout = QVBoxLayout()
self.text = QTextEdit()
self.aux = QTextEdit()
self.layout.addWidget(self.text)
self.layout.addWidget(self.aux)
self.setLayout(self.layout)
self.text.textChanged.connect(self.onChange)
def onChange(self):
self.aux.setText(self.text.toPlainText())
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
相关的: