|
|
|
@ -1,4 +1,3 @@
|
|
|
|
|
|
|
|
|
|
import sys
|
|
|
|
|
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QListWidget, QListWidgetItem, QComboBox
|
|
|
|
|
from PyQt5.QtCore import Qt
|
|
|
|
@ -16,6 +15,7 @@ from windows.res.tools.auto_game import autogame
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MyApp(QMainWindow):
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
|
super(QMainWindow, self).__init__()
|
|
|
|
|
|
|
|
|
@ -27,7 +27,7 @@ class MyApp(QMainWindow):
|
|
|
|
|
self.shotArea = None # 默认识别区域
|
|
|
|
|
self.regPicture = None
|
|
|
|
|
self.translate_state = False
|
|
|
|
|
self.select_language = ''
|
|
|
|
|
self.select_language = 'zh'
|
|
|
|
|
|
|
|
|
|
self.translate_window = translate()
|
|
|
|
|
self.setRule_window = settingrule(self)
|
|
|
|
@ -58,8 +58,6 @@ class MyApp(QMainWindow):
|
|
|
|
|
self.listIndexs = self.get_item_indexs(self.ruleList)
|
|
|
|
|
self.add_listitem()
|
|
|
|
|
self.orgshow = True
|
|
|
|
|
self.transshow = True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def startgame(self, orderlist):
|
|
|
|
|
# genrule_count = orderlist.count() # 获取 QListWidget 中的列表项数量
|
|
|
|
@ -137,7 +135,6 @@ class MyApp(QMainWindow):
|
|
|
|
|
self.ruleList.addItem(item)
|
|
|
|
|
# self.ruleList.addItem('name')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def showTransText(self):
|
|
|
|
|
window = tk.Tk()
|
|
|
|
|
text = 'null'
|
|
|
|
@ -151,7 +148,6 @@ class MyApp(QMainWindow):
|
|
|
|
|
self.shotArea = shot.setShotArea()
|
|
|
|
|
|
|
|
|
|
def show_translate_window(self, index):
|
|
|
|
|
self.showMinimized()
|
|
|
|
|
self.change_translate_state()
|
|
|
|
|
# 结束翻译
|
|
|
|
|
if self.translate_state is False:
|
|
|
|
@ -164,10 +160,13 @@ class MyApp(QMainWindow):
|
|
|
|
|
self.translate_window.show()
|
|
|
|
|
# 调用截屏功能时
|
|
|
|
|
if self.shotArea is not None:
|
|
|
|
|
self.regPicture = RegPictrue(self.shotArea, self.translate_window)
|
|
|
|
|
self.regPicture.setLanguage(self.select_language)
|
|
|
|
|
self.regPicture = None
|
|
|
|
|
|
|
|
|
|
self.regPicture = RegPictrue(self.shotArea, self.select_language)
|
|
|
|
|
|
|
|
|
|
self.regPicture.org_words.connect(self.orgWords)
|
|
|
|
|
self.regPicture.translate_words.connect(self.translate_words)
|
|
|
|
|
|
|
|
|
|
self.regPicture.start()
|
|
|
|
|
|
|
|
|
|
def orgWords(self, owords):
|
|
|
|
@ -177,14 +176,14 @@ class MyApp(QMainWindow):
|
|
|
|
|
self.orgshow = True
|
|
|
|
|
|
|
|
|
|
def translate_words(self, twords):
|
|
|
|
|
if self.transshow:
|
|
|
|
|
self.transshow = False
|
|
|
|
|
if self.orgshow:
|
|
|
|
|
self.orgshow = False
|
|
|
|
|
self.translate_window.transwords.setText(twords)
|
|
|
|
|
self.transshow = True
|
|
|
|
|
self.orgshow = True
|
|
|
|
|
|
|
|
|
|
def selectTransLanguage(self, index): # 各种语言选项的返回值
|
|
|
|
|
selected_language = self.language.itemText(index)
|
|
|
|
|
self.regPicture = RegPictrue(self.shotArea, self.translate_window)
|
|
|
|
|
|
|
|
|
|
if selected_language == "日语":
|
|
|
|
|
self.select_language = "ja"
|
|
|
|
|
elif selected_language == "法语":
|
|
|
|
|