用户:無一郎查看:1 回复:4 评论:1 创建时间:2020-04-28T19:44:08
【作品展示】

【作品介绍】
本作品是支持中英互译和日文翻译的软件,要使用时请先下载Qt Creator
【作品源代码】
import sys
from ui_翻译 import Ui_english
from PySide2.QtWidgets import *
from translate import Translator
class fanyi(QMainWindow,Ui_english):
def __init__(self):
super().__init__()
self.setupUi(self)
self.show()
self.result = None
self.answer = None
self.pbtn_f.clicked.connect(self.huida)
self.pbtn_qc.clicked.connect(self.qingchu)
self.pbtn_l.clicked.connect(self.lx)
self.pushButton.clicked.connect(self.gy)
def qingchu(self):
# 清空输入框
self.le_f.clear()
def huida(self):
self.answer = self.le_f.text()
text = self.cb_f.currentText()
if text == "中译英":
translator = Translator(from_lang = "chinese",to_lang = "english")
self.result = translator.translate(self.answer)
self.lb_f.setText(self.result)
self.result = None
elif text == "英译中":
translator = Translator(from_lang="english", to_lang="chinese")
self.result = translator.translate(self.answer)
self.lb_f.setText(self.result)
self.result = None
elif text == "中译日":
translator = Translator(from_lang='chinese', to_lang='japanese')
self.result = translator.translate(self.answer)
self.lb_f.setText(self.result)
self.result = None
def lx(self):
QMessageBox.information(self,"星辰翻译","QQ:1879031086,喵18159053446,手机同号")
def gy(self):
QMessageBox.information(self,"星辰翻译","本产品由星辰创新科技研发而成,侵权必究")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = fanyi()
sys.exit(app.exec_())
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn