python图形化界面pyqt_pyqt和pyside开发图形化界面_咪马3213~~的博客-程序员ITS203

技术标签: python图形化界面pyqt  

#!/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_())

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28977143/article/details/113510032

智能推荐

微机原理与接口技术之指令_小刘同学要加油呀的博客-程序员ITS203_在以data为首地址的内存数据段中

1.指令【3-39】以MEM为首地址的内存区域中有10个以非压缩的BCD码形式存放的十进制数,他们的值可能是0~9中的任意一个,现编程序将这10个数顺序显示在屏幕上: 程序代码如下:LEA SI , MEM ;将MEM的16位偏移地址送到SI(源串偏移地址) MOV CX , 10 ;设置串长度 10 CLD ; DF清零,使地址指针按...

deeplabv3架构_ResNet50/Deeplabv3/Deeplabv3+框架解读_葛大帅的博客-程序员ITS203

知乎小白的第一篇文章,最近在做一个比赛,用到了Deeplabv3,顺便看了一下源码,记录一下。# 预备知识本文提到的output_stride来源于deeplabv3论文,指的是(输入图像的分辨率/特征图的分辨率),可以看出,output_stride越大,说明特征图越小,越高层。# ResNet50ResNet50包括一个Init Block和四个stage,以及最后的Avgpool和fc。下采...

检测iOS的APP性能的一些方法_霜在飞的博客-程序员ITS203

首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用到子线程监控主线程的方式来了,下面我对这些方法做些介绍:Time Profiler可以查看多个线程里那些方法费时过多的方法。先将右侧Hide System Libraries打上勾,这样能够过滤信息。然后在Call Tree上会默认按照费时的线程进行排序,单个线程中

添加sqljdbc的maven依赖_随缘121的博客-程序员ITS203

添加sqljdbc的maven依赖更多0sqljdbcmavensqljdbc是微软sql server的jdbc驱动使用sqljdbc需要从微软的官方网站下载jar包:http://www.microsoft.com/en-us/download/details.aspx?displayl

oracle生成文件包,【UTL_FILE】使用UTL_FILE包生成文件并写入数据_沈学良的博客-程序员ITS203

使用UTL_FILE包可以实现数据库向文件写入数据的功能。本文给出写出文件的基本方法。1.创建文件存放的目录[email protected] /home/oracle$ mkdir [email protected] /home/oracle$ cd secooler/[email protected] /home/oracle/secooler$ ls -ltrtotal 02.在数据库中创建DIRECTO...

OrCAD10.5与SPB16.5共存安装切换_lang999888的博客-程序员ITS203_orcad lib 切换

1,先安装OrCAD10.5,选择安装IntelliCAD,安装补丁,设置LM_LICENSE_FILE为提供的license.lic,能正常使用。2,安装SPB16.5,方法见网上。安装hotfix的话,需安装MSVC C++ 2005 Redistributable。3,重命名OrCAD10.5\IntelliCAD 4\LicenseManager\lmgrd.exe为lmgrd.e...

随便推点

Flink窗口概述及用法详解_神之凝视的博客-程序员ITS203_flink窗口

一.简介窗口window是处理无限流的核心。窗口将流分成有限大小的“存储块”,我们可以在其上应用计算。本博客重点介绍如何在Flink中执行窗口化,以及程序员如何从其提供的功能中获得最大收益。窗口式Flink程序的一般结构如下所示。第一个片段指的是键控流,而第二个片段指的是非键控流。正如人们所看到的,唯一的区别是keyBy(…)使用window操作键控流和使用windowAll(…)操作的非键控流。键控窗口stream .keyBy(...) <- k

深度学习实战笔记四:在自己处理的数据集上训练CNN网络并进行预测_用之有弗盈的博客-程序员ITS203_一组已经分好类的数据做cnn训练

#cnn 识别狗狗类别#用类构造代码#dog图片的训练、保存#预测以及结果输出import osimport numpy as npfrom PIL import Imagefrom keras.models import Sequentialfrom keras.layers import Convolution2D,Flatten,MaxPooling2D,Dense,Act...

数据库方面感想_普通网友的博客-程序员ITS203

优秀博客https://www.cnblogs.com/xiaoxi/category/892035.html数据库方面,别就知道增删改查,得了解性能优化在实际项目里,大多数程序员用到的可能仅仅是增删改查,当我们用Mybatis时,这个情况更普遍。不过如果你面试时也这样表现,估计你的能力就和其它竞争者差不多了。这方面,你可以准备如下的技能。SQL...

黑马程序员-学习日记07_qq_31131735的博客-程序员ITS203_黑马程序员学习日记

7.、SetSet容器的特点是,元素的存入和取出的顺序不一致,且不能出现重复元素。其常用实现类包括HashSet、TreeSet.(1)HashSetHashSet是线程不同步的容器,底层实现方式是Hash表,所以在该类的很多方法中,底层都掉用了HashCode()方法的返回值,除此之外,还用到了equals()方法。例如在向一个HashSet实例中,添加一个元素,会首先看该对

OSPF(LSA详解及FA地址)_夕阳下,沙滩上,海洋中的博客-程序员ITS203_ospf fa地址

OSPFV2——LSA 1 2 3 4 5 7描述一条LSA:1.LSA 类型 2.link-ID 链路标识符 3.ADV router 产生路由器1类LSA:router -LSA功能:本路由器针对某个区域产生的路由信息和拓扑信息传播范围:本区域内传输Link ID :产生者的router-id ADV router:产生者的router-id特性:在单个区域中分别产生一条1类LSA,若存在MA网络,1类LSA不完整,需要配合二类LSA生成路由信息以及拓扑信息1类LSA 内容类型

hdu3149 Cyclic Nacklace(kmp求最大循环节)_深入人心的博客-程序员ITS203

Cyclic NacklaceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 21318 Accepted Submission(s): 8724Problem DescriptionCC always becomes ver...

推荐文章

热门文章

相关标签