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 相关文章推荐
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
python爬虫headers设置后无效的解决方法
Oct 21 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 Python
python实现顺序表的简单代码
Sep 28 Python
Python PIL图片添加字体的例子
Aug 22 Python
python3 实现口罩抽签的功能
Mar 11 Python
Python实现仿射密码的思路详解
Apr 23 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
Jun 02 Python
Python同时处理多个异常的方法
Jul 28 Python
接口自动化多层嵌套json数据处理代码实例
Nov 20 Python
使用Python+Appuim 清理微信的方法
Jan 26 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
php.ini 中文版
2006/10/28 PHP
php adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
详解vue高级特性
2020/06/09 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
2020/10/21 Javascript
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python使用zip将list转为json的方法
2018/12/31 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
Django对models里的objects的使用详解
2019/08/17 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
创业计划书的主要内容有哪些
2014/01/29 职场文书
社区班子对照检查材料
2014/08/27 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
2014年小学工作总结
2014/11/26 职场文书
档案管理员岗位职责
2015/02/12 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL