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 调用VC++的动态链接库(DLL)
Sep 06 Python
浅谈python中的getattr函数 hasattr函数
Jun 14 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
使用python的pandas库读取csv文件保存至mysql数据库
Aug 20 Python
Python3简单实现串口通信的方法
Jun 12 Python
Python list与NumPy array 区分详解
Nov 06 Python
Python调用钉钉自定义机器人的实现
Jan 03 Python
python在linux环境下安装skimage的示例代码
Oct 14 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 Python
python实现Nao机器人的单目测距
Sep 04 Python
Python实现提取PDF简历信息并存入Excel
Apr 02 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中socket的用法详解
2014/10/24 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
js如何获取object类型里的键值
2014/02/18 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
jquery中each循环的简单回滚操作
2017/05/05 jQuery
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
React Router V4使用指南(精讲)
2018/09/17 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
python静态方法实例
2015/01/14 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
tensorflow实现对图片的读取的示例代码
2018/02/12 Python
代码详解django中数据库设置
2019/01/28 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
python能自学吗
2020/06/18 Python
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
linux系统都有哪些运行级别
2016/03/26 面试题
副厂长岗位职责
2014/02/02 职场文书
化妆品店促销方案
2014/02/24 职场文书
家电业务员岗位职责
2014/03/10 职场文书
铁路安全反思材料
2014/12/24 职场文书
神龙架导游词
2015/02/11 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
前端JS获取URL参数的4种方法总结
2022/04/05 Javascript