pyqt和pyside开发图形化界面


Posted in Python onJanuary 22, 2014
#!/usr/bin/env python
import sys
from PyQt4 import QtGui,QtCore
import httplib
from urllib import urlencode
import re
def out(text):
    p = re.compile(r'","')
    m = p.split(text)
    result=unicode(m[0][4:].decode('utf-8'))
    DS_Widget.setDS_TextEdit_text(result)
def dic():
    word=DS_Widget.getDS_LineEdit_text()
    text=urlencode({'text':word})
    h=httplib.HTTP('translate.google.cn')
    h.putrequest('GET', '/translate_a/t?client=t&hl=zh-CN&sl=en&tl=zh-CN&ie=UTF-8&oe=UTF-8&'+text)
    h.endheaders()
    h.getreply()
    f = h.getfile()
    lines = f.readlines()
    out(lines[0])
    f.close()
class DS_QWidget(QtGui.QWidget):
    def __init__(self):
        QtGui.QWidget.__init__(self)
        self.DS_LineEdit = QtGui.QLineEdit(self)  
        DS_SearchButton=QtGui.QPushButton('Search',self)
        self.DS_TextEdit = QtGui.QTextEdit(self)
        hbox = QtGui.QHBoxLayout()
        hbox.addWidget(self.DS_LineEdit)
        hbox.addWidget(DS_SearchButton)
        vbox = QtGui.QVBoxLayout(self)
        vbox.addLayout(hbox)
        vbox.addWidget(self.DS_TextEdit)
        self.resize(500, 300)
        self.setWindowTitle('Dictionary')
        self.connect(DS_SearchButton, QtCore.SIGNAL('clicked()'),dic)
        self.setLayout(vbox)
    def getDS_LineEdit_text(self):
        return self.DS_LineEdit.text()
    def setDS_TextEdit_text(self,text):
        self.DS_TextEdit.setText(text)
if __name__=="__main__":
    DS_APP = QtGui.QApplication(sys.argv)
    DS_Widget = DS_QWidget()
    DS_Widget.show()
    sys.exit(DS_APP.exec_())
Python 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
Jan 04 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
Python中调用其他程序的方式详解
Aug 06 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
python实现会员信息管理系统(List)
Mar 18 Python
python检测lvs real server状态
Jan 22 #Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 #Python
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 #Python
使用python的chardet库获得文件编码并修改编码
Jan 22 #Python
使用go和python递归删除.ds store文件的方法
Jan 22 #Python
python学习手册中的python多态示例代码
Jan 21 #Python
python pdb调试方法分享
Jan 21 #Python
You might like
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
JavaScript 继承详解(四)
2009/07/13 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
js带点自动图片轮播幻灯片特效代码分享
2015/09/07 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Linux下多个Python版本安装教程
2018/08/15 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
介绍一下XMLHttpRequest对象
2012/02/12 面试题
最新计算机专业自荐信
2013/10/16 职场文书
问卷调查计划书
2014/01/10 职场文书
开门红主持词
2014/04/02 职场文书
初三英语教学计划
2015/01/23 职场文书
摩登时代观后感
2015/06/03 职场文书
教师见习总结范文
2015/06/23 职场文书