mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2024-12-29 00:24:13 +08:00
.
This commit is contained in:
parent
c43fdfc47f
commit
b255453876
@ -93,7 +93,10 @@ class AnkiWindow(QWidget):
|
|||||||
def asyncocr(self, img):
|
def asyncocr(self, img):
|
||||||
self.__ocrsettext.emit(ocr_run(img)[0])
|
self.__ocrsettext.emit(ocr_run(img)[0])
|
||||||
|
|
||||||
def crop(self):
|
def crophide(self, s=False):
|
||||||
|
if s:
|
||||||
|
self.parent().parent().parent().hide()
|
||||||
|
|
||||||
def ocroncefunction(rect):
|
def ocroncefunction(rect):
|
||||||
img = imageCut(0, rect[0][0], rect[0][1], rect[1][0], rect[1][1])
|
img = imageCut(0, rect[0][0], rect[0][1], rect[1][0], rect[1][1])
|
||||||
fname = gobject.gettempdir(str(uuid.uuid4()) + "." + getimageformat())
|
fname = gobject.gettempdir(str(uuid.uuid4()) + "." + getimageformat())
|
||||||
@ -101,6 +104,8 @@ class AnkiWindow(QWidget):
|
|||||||
self.settextsignal.emit(self.editpath, os.path.abspath(fname))
|
self.settextsignal.emit(self.editpath, os.path.abspath(fname))
|
||||||
if globalconfig["ankiconnect"]["ocrcroped"]:
|
if globalconfig["ankiconnect"]["ocrcroped"]:
|
||||||
self.asyncocr(img)
|
self.asyncocr(img)
|
||||||
|
if s:
|
||||||
|
self.parent().parent().parent().show()
|
||||||
|
|
||||||
rangeselct_function(ocroncefunction, False)
|
rangeselct_function(ocroncefunction, False)
|
||||||
|
|
||||||
@ -434,7 +439,11 @@ class AnkiWindow(QWidget):
|
|||||||
soundbutton2 = QPushButton(qtawesome.icon("fa.music"), "")
|
soundbutton2 = QPushButton(qtawesome.icon("fa.music"), "")
|
||||||
soundbutton2.clicked.connect(self.langdu2)
|
soundbutton2.clicked.connect(self.langdu2)
|
||||||
cropbutton = QPushButton(qtawesome.icon("fa.crop"), "")
|
cropbutton = QPushButton(qtawesome.icon("fa.crop"), "")
|
||||||
cropbutton.clicked.connect(self.crop)
|
cropbutton.clicked.connect(functools.partial(self.crophide, False))
|
||||||
|
cropbutton.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu)
|
||||||
|
cropbutton.customContextMenuRequested.connect(
|
||||||
|
functools.partial(self.crophide, True)
|
||||||
|
)
|
||||||
|
|
||||||
grabwindowbtn = QPushButton(qtawesome.icon("fa.camera"), "")
|
grabwindowbtn = QPushButton(qtawesome.icon("fa.camera"), "")
|
||||||
grabwindowbtn.clicked.connect(
|
grabwindowbtn.clicked.connect(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user