PyQt5--google快捷翻译

该博客介绍了如何在Python环境下配置PyQt5,并利用它创建一个简单的谷歌翻译应用。内容包括环境配置、代码实现,以及如何通过信号与槽、线程、定时器等技术保证界面流畅性。同时,文章还提及了程序的优化,如自动切换中英文翻译和增加清空输入功能。
摘要由CSDN通过智能技术生成

一、环境配置

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值