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中mechanize库的简单使用示例
Jan 10 Python
python通过装饰器检查函数参数数据类型的方法
Mar 13 Python
Python 3.x 新特性及10大变化
Jun 12 Python
pywinauto自动化操作记事本
Aug 26 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
Python3 元组tuple入门基础
Feb 09 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
Feb 11 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
Pycharm中如何关掉python console
Oct 27 Python
python实现简单猜单词游戏
Dec 24 Python
python Tkinter的简单入门教程
Apr 11 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
基于PHPExcel的常用方法总结
2013/06/13 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
php7下的filesize函数
2019/09/30 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
js闭包实例汇总
2014/11/09 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
社区道德讲堂实施方案
2014/03/21 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
个人合作协议书范本
2014/04/18 职场文书
人事任命书怎么写
2014/06/05 职场文书
史上最牛的辞职信
2015/02/28 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书