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中使用第三方库xlrd来读取Excel示例
Apr 05 Python
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
Python运维之获取系统CPU信息的实现方法
Jun 11 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
python+tkinter实现学生管理系统
Aug 20 Python
Python异常模块traceback用法实例分析
Oct 22 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
Python正则表达式如何匹配中文
May 27 Python
Python导入数值型Excel数据并生成矩阵操作
Jun 09 Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 Python
python em算法的实现
Oct 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的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
php去除数组中重复数据
2014/11/18 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
UserData用法总结 lanyu出品
2010/07/01 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
利用Python实现kNN算法的代码
2019/08/16 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
vue路由实现登录拦截
2021/03/24 Vue.js
大学生社团活动总结
2014/04/26 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
心理健康日活动总结
2014/05/08 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
单位授权委托书范文
2014/08/02 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
病危通知单
2015/04/17 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers