PyQt5 的 clipboard.dataChanged.connect() 方法可以监听剪切板的变动。
代码语言:javascript复制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_()