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爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
Django框架下在视图中使用模版的方法
Jul 16 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
Python中对象的引用与复制代码示例
Dec 04 Python
TensorFlow实现创建分类器
Feb 06 Python
python 列表降维的实例讲解
Jun 28 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
Python3.7 pyodbc完美配置访问access数据库
Oct 03 Python
python中的Elasticsearch操作汇总
Oct 30 Python
python中的RSA加密与解密实例解析
Nov 18 Python
Python实现文字pdf转换图片pdf效果
Apr 03 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小技巧之过滤ascii控制字符
2014/05/14 PHP
PHP扩展模块memcached长连接使用方法分析
2014/12/24 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
原生js实现日期联动
2015/01/12 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
pandas中ix的使用详细讲解
2020/03/09 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
英国网上超市:Ocado
2020/03/05 全球购物
商场客服专员岗位职责
2014/06/13 职场文书
小学优秀教师材料
2014/12/15 职场文书
先进教师事迹材料
2014/12/16 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
优质服务标语口号
2015/12/26 职场文书
远程教育培训心得体会
2016/01/09 职场文书