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 相关文章推荐
Pandas 同元素多列去重的实例
Jul 03 Python
Python从使用线程到使用async/await的深入讲解
Sep 16 Python
Python----数据预处理代码实例
Mar 20 Python
python实现最大优先队列
Aug 29 Python
Python shutil模块用法实例分析
Oct 02 Python
python模块hashlib(加密服务)知识点讲解
Nov 25 Python
python小项目之五子棋游戏
Dec 26 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
Python中断多重循环的几种方式详解
Feb 10 Python
使用遗传算法求二元函数的最小值
Feb 11 Python
解决Python logging模块无法正常输出日志的问题
Feb 21 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 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编程与应用
2006/10/09 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
node中的session的具体使用
2018/09/14 Javascript
ES6 Array常用扩展的应用实例分析
2019/06/26 Javascript
python with提前退出遇到的坑与解决方案
2018/01/05 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
python pymysql库的常用操作
2020/10/16 Python
python实现扫雷游戏的示例
2020/10/20 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
工作表现评语
2014/01/19 职场文书
中药专业自荐信范文
2014/03/18 职场文书
党委工作总结2015
2015/04/27 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
十七岁的单车观后感
2015/06/12 职场文书
社团招新宣传语
2015/07/13 职场文书
商业计划书之服装
2019/09/09 职场文书
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers