Python 技术篇-利用pyqt5库监听剪切板变动,clipboard.dataChanged.connect()剪切板监听

时间:2022-07-25
本文章向大家介绍Python 技术篇-利用pyqt5库监听剪切板变动,clipboard.dataChanged.connect()剪切板监听,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

PyQt5clipboard.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_()