PyQt5 的 clipboard.dataChanged.connect() 方法可以监听剪切板的变动。
from PyQt5.QtWidgets import * app = QApplication([]) clipboard = app.clipboard() # 当剪切板变动会执行该方法 def change_deal(): data = clipboard.mimeData() # 获取剪切板内容格式 print(data.formats()) # 如果是文本格式,把内容打印出来 if(data.formats() == ['text/plain']): print(data.text()); # 监听剪切板变动 clipboard.dataChanged.connect(change_deal) app.exec_()
喜欢的点个赞❤吧!