python3.7.6Google 翻译初识GUI

本文介绍了如何使用Python3.6.7及以上版本搭建环境,通过Sublime Text 3编辑器配合tkinter模块创建GUI界面,实现UN-CH段落翻译功能。详细步骤包括Python的下载安装、Sublime Text 3的下载安装以及tkinter模块的添加。在完成代码编辑后,通过快捷键Ctrl+B或工具栏的立即编译按钮,可以预览翻译界面的效果。
摘要由CSDN通过智能技术生成

基于python3.6.7实现可视化GUI界面,实现UN-CH段落翻译功能

python环境搭建

安装本例是基于python3.x以上版本可顺利实现
1.官网下载python 点击此传送至下载网站**链接: link. **
2.选择python3.x以上版本下载即可(例子:选择Latest Python 3 Release - Python 3.8.3)

强大文本编译器Sublime text 3的下载安装

Sublime text3 是一个可适合多种语言编辑文本编辑器(免费),同时也是一个先进的代码编辑器:

  1. 下载地址:链接: link.
  2. 此链接详细说明了sublimetext3的用法及其特点

添加tkinter模块

  1. 打开cmd窗口 输入
pip install tkinter
  1. 等待安装完成后,在sublime text3编辑器里开始进行代码编辑,如下完整代码
import tkinter as tk  #引入tkinter模块
from googletrans import Translator
 
# maked by Mountain_Zhou_only
# 设置Google翻译服务地址
translator = Translator(service_urls=[
      'translate.google.cn'
    ])
window = tk.Tk()
window.title('整段翻译')
window.minsize(500,500)
#点击按钮后执行的函数
def changeString():
    text_output.delete('1.0','end')
    index=1;
    string_input='';
    #把输入到文本框里面的整段论文拼接起来
    while True:
        if text_input.get(str(index)+'.0',str(index)+'.end')==text_input.get('end'):
            break;
        else:
            if string_input=='':
                string_input=text_input.get(str(index)+'.0',str(index)+'.end')
            else:
                string_input =string_input+' '+text_input.get(str(index)+'.0',str(index)+'.end')
            index=index+1;
    #处理好之后调用googletrans翻译整段英文论文
    string_output = translator.translate(string_input, dest='zh-CN')
    text_output.insert("insert",string_output.text)
#创建文本输入框和按钮
text_input  = tk.Text(window, width=100, height=24) #100的意思是100个平均字符的宽度,height设置为24行
text_output = tk.Text(window, width=100, height=24)
button = tk.Button(window,text="翻译",command=changeString,padx=32,pady=4,bd=4)
#把Text组件和按钮放在窗口上,然后让窗口打开,并处理在窗口内发生的所有事件;
text_input.pack()
text_output.pack()
button.pack()
window.mainloop()
  1. 代码编辑完成后使用快捷键 Ctrl+B(或工具(T)->立即编译(B))

效果图如下

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值