一、环境配置
1、在python官网下载windows的python安装包,安装python,记得勾选设置环境变量,否则需要自己去设置。
2、在命令行下输入python,如果有Python的版本号出现,且>>>出现,则说明安装成功,输入exit()退出python命令行模式。
3、安装pip,在命令行下输入:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
在命令行下输入:python get-pip.py
如果不行可以去下载安装包进行安装:https://pypi.org/project/pip/
4、安装pyqt5:在命令行下输入:pip install pyqt5
5、安装googletrans,在命令行下输入:pip install googletrans
6、如果要打包成exe程序,则在命令行下输入:pip install pyinstaller
安装pyinstaller成功后进入程序放置的目录在命令行下输入:pyinstaller -F 程序名.py
如果需要在显示的窗口下不显示命令行窗口则输入:pyinstaller -F 程序名.py --noconsole
cmd命令行下,输入d:进行磁盘下,其他盘依次对应,输入:cd 文件夹名,进入当前磁盘下的文件夹下。
二、代码
1、导入需要的类
#!/bin/env python3
# -*- coding:utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QGridLayout, QTextEdit, QComboBox, QPushButton
from PyQt5.QtCore import pyqtSignal, QObject, Qt, QThread, QTimer
from googletrans import Translator
其中包含了ui设计界面下的窗口,输入框,显示框,选择框的类
QtCore下需要用到的信号和槽,线程,定时器类
同时也用到了需要的谷歌翻译的类
2、封装谷歌翻译的数据处理
#翻译处理
class GoogleTrans(QObject):
tranOverSignal = pyqtSignal(str)
tranLangsChange = pyqtSignal(st