技术标签: 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_())
1.指令【3-39】以MEM为首地址的内存区域中有10个以非压缩的BCD码形式存放的十进制数,他们的值可能是0~9中的任意一个,现编程序将这10个数顺序显示在屏幕上: 程序代码如下:LEA SI , MEM ;将MEM的16位偏移地址送到SI(源串偏移地址) MOV CX , 10 ;设置串长度 10 CLD ; DF清零,使地址指针按...
知乎小白的第一篇文章,最近在做一个比赛,用到了Deeplabv3,顺便看了一下源码,记录一下。# 预备知识本文提到的output_stride来源于deeplabv3论文,指的是(输入图像的分辨率/特征图的分辨率),可以看出,output_stride越大,说明特征图越小,越高层。# ResNet50ResNet50包括一个Init Block和四个stage,以及最后的Avgpool和fc。下采...
首先如果遇到应用卡顿或者因为内存占用过多时一般使用Instruments里的来进行检测。但对于复杂情况可能就需要用到子线程监控主线程的方式来了,下面我对这些方法做些介绍:Time Profiler可以查看多个线程里那些方法费时过多的方法。先将右侧Hide System Libraries打上勾,这样能够过滤信息。然后在Call Tree上会默认按照费时的线程进行排序,单个线程中
添加sqljdbc的maven依赖更多0sqljdbcmavensqljdbc是微软sql server的jdbc驱动使用sqljdbc需要从微软的官方网站下载jar包:http://www.microsoft.com/en-us/download/details.aspx?displayl
使用UTL_FILE包可以实现数据库向文件写入数据的功能。本文给出写出文件的基本方法。1.创建文件存放的目录[email protected] /home/oracle$ mkdir [email protected] /home/oracle$ cd secooler/[email protected] /home/oracle/secooler$ ls -ltrtotal 02.在数据库中创建DIRECTO...
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...
一.简介窗口window是处理无限流的核心。窗口将流分成有限大小的“存储块”,我们可以在其上应用计算。本博客重点介绍如何在Flink中执行窗口化,以及程序员如何从其提供的功能中获得最大收益。窗口式Flink程序的一般结构如下所示。第一个片段指的是键控流,而第二个片段指的是非键控流。正如人们所看到的,唯一的区别是keyBy(…)使用window操作键控流和使用windowAll(…)操作的非键控流。键控窗口stream .keyBy(...) <- k
#cnn 识别狗狗类别#用类构造代码#dog图片的训练、保存#预测以及结果输出import osimport numpy as npfrom PIL import Imagefrom keras.models import Sequentialfrom keras.layers import Convolution2D,Flatten,MaxPooling2D,Dense,Act...
优秀博客https://www.cnblogs.com/xiaoxi/category/892035.html数据库方面,别就知道增删改查,得了解性能优化在实际项目里,大多数程序员用到的可能仅仅是增删改查,当我们用Mybatis时,这个情况更普遍。不过如果你面试时也这样表现,估计你的能力就和其它竞争者差不多了。这方面,你可以准备如下的技能。SQL...
7.、SetSet容器的特点是,元素的存入和取出的顺序不一致,且不能出现重复元素。其常用实现类包括HashSet、TreeSet.(1)HashSetHashSet是线程不同步的容器,底层实现方式是Hash表,所以在该类的很多方法中,底层都掉用了HashCode()方法的返回值,除此之外,还用到了equals()方法。例如在向一个HashSet实例中,添加一个元素,会首先看该对
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 内容类型
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...