源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

pyqt和pyside开发图形化界面

  • 时间:2020-10-22 03:16 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:pyqt和pyside开发图形化界面
[u]复制代码[/u] 代码如下:
#!/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_())
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部