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获取网页状态码示例
Mar 30 Python
Python错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
python实现在IDLE中输入多行的方法
Apr 19 Python
Python处理CSV与List的转换方法
Apr 19 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
python+pyqt5实现24点小游戏
Jan 24 Python
Django的性能优化实现解析
Jul 30 Python
通过实例了解python property属性
Nov 01 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
May 19 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 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
xss防御之php利用httponly防xss攻击
2014/03/21 PHP
PHP扩展开发入门教程
2015/02/26 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
基python实现多线程网页爬虫
2015/09/06 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
Python中无限循环需要什么条件
2020/05/27 Python
keras K.function获取某层的输出操作
2020/06/29 Python
高考考python编程是真的吗
2020/07/20 Python
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
环境工程大学生个人的自我评价
2013/10/08 职场文书
教师的实习鉴定
2013/12/15 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
教师简历自我评价
2014/02/03 职场文书
投标担保书范文
2014/04/02 职场文书
中班幼儿评语大全
2014/04/30 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
甜品店创业计划书
2014/08/14 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
小学生作文评语集锦
2014/12/25 职场文书
毕业设计论文致谢词
2015/05/14 职场文书
爱国主义主题班会
2015/08/14 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书