Files

41 lines
1.3 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =============================================
# =============== 图片处理连接器 ===============
# =============================================
from .image_provider import copyImage, saveImage, openImage
from .screenshot_controller import ScreenshotController
from PySide2.QtCore import QObject, Slot, Signal
class ImageConnector(QObject):
# 对所有屏幕截图。传入延时时间。返回截图列表
@Slot(float, result="QVariant")
def getScreenshot(self, wait):
return ScreenshotController.getScreenshot(wait)
# 对一张图片做裁切。传入原图imgID和裁切参数返回裁切后的imgID或[Error]
@Slot(str, int, int, int, int, result=str)
def getClipImgID(self, imgID, x, y, w, h):
return ScreenshotController.getClipImgID(imgID, x, y, w, h)
# 获取当前剪贴板的内容,返回 {"type":"", "": ""}
@Slot(result="QVariant")
def getPaste(self):
return ScreenshotController.getPaste()
# 将图片写入剪贴板
@Slot(str, result=str)
def copyImage(self, path):
return copyImage(path)
# 用系统默认应用打开图片
@Slot(str, result=str)
def openImage(self, path):
return openImage(path)
# 将图片保存到本地
@Slot(str, str, result=str)
def saveImage(self, fromPath, toPath):
return saveImage(fromPath, toPath)