文本内容一旦改变则触发事件
使用装饰器定义信号和槽函数,结合文本改变事件 textChanged
import sys
from PyQt5.QtCore import pyqtSlot, QMetaObject
from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QVBoxLayout, QLabel
class MainWindow(QWidget):
def __init__(self):
super(MainWindow, self).__init__()
self.label = QLabel(self)
self.edit = QTextEdit()
self.edit.setObjectName("edit")
layout = QVBoxLayout()
layout.addWidget(self.label)
layout.addWidget(self.edit)
self.setLayout(layout)
QMetaObject.connectSlotsByName(self)
@pyqtSlot()
def on_edit_textChanged(self):
text = self.edit.toPlainText()
self.label.setText(text)
if __name__ == "__main__":
app = QApplication(sys.argv)
win = MainWindow()
win.show()
sys.exit(app.exec_())
本文地址:https://blog.csdn.net/lly1122334/article/details/107098460
如对本文有疑问, 点击进行留言回复!!
Python sqlalchemy时间戳及密码管理实现代码详解
网友评论