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 相关文章推荐
python操作MySQL数据库的方法分享
May 29 Python
Python中exit、return、sys.exit()等使用实例和区别
May 28 Python
python操作mysql数据库
Mar 05 Python
Python安装模块的常见问题及解决方法
Feb 05 Python
python高阶爬虫实战分析
Jul 29 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
python飞机大战pygame游戏框架搭建操作详解
Dec 17 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
Python中无限循环需要什么条件
May 27 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
Django --Xadmin 判断登录者身份实例
Jul 03 Python
Python requests库参数提交的注意事项总结
Mar 29 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
smarty获得当前url的方法分享
2014/02/14 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
将angular-ui的分页组件封装成指令的方法详解
2017/05/10 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
实例讲解python函数式编程
2014/06/09 Python
python通过线程实现定时器timer的方法
2015/03/16 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
在Python中增加和插入元素的示例
2018/11/01 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
食品业务员岗位职责
2014/03/18 职场文书
学校课外活动总结
2014/05/08 职场文书
本科应届生自荐信
2014/06/29 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
公司酒会主持词
2015/07/02 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书