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程序设计入门(1)基本语法简介
Jun 13 Python
解读Python编程中的命名空间与作用域
Oct 16 Python
Python列表推导式与生成器用法分析
Aug 02 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 Python
解析python实现Lasso回归
Sep 11 Python
Python调用Windows API函数编写录音机和音乐播放器功能
Jan 05 Python
详解python tkinter模块安装过程
Jan 06 Python
基于python实现数组格式参数加密计算
Apr 21 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
Python爬虫基于lxml解决数据编码乱码问题
Jul 31 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 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数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
php中static和const关键字用法分析
2016/12/07 PHP
使用PHP开发留言板功能
2019/11/19 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
详细介绍RxJS在Angular中的应用
2017/09/23 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
VUE Elemen-ui之穿梭框使用方法详解
2021/01/19 Javascript
介绍Python中的__future__模块
2015/04/27 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
Python中的类与类型示例详解
2019/07/10 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
文秘专业自荐信
2013/10/14 职场文书
如何填写个人简历自我评价
2013/12/10 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
护理专业求职信
2014/06/15 职场文书
转让协议书
2015/01/27 职场文书
你真的了解PHP中的引用符号(&)吗
2021/05/12 PHP