python+pyqt5+designer实现桌面小程序
在designer里画好软件的UI布局,然后保存demo.ui
把demo.ui转成.py文件 插件会生成Ui_demo.py文件
接着编写程序主文件
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import Ui_demo
from functools import partial
import requests,json
# def youdao():
# print('我的结果')
def convert(ui):
word = ui.textEdit.toPlainText()
url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
#使用post需要一个链接。
data={'i': word,
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': 'fanyideskweb',
'doctype': 'json',
'version': '2.1',
'keyfrom': 'fanyi.web',
'action': 'FY_BY_REALTIME',
'typoResult': 'false'}
#将需要post的内容,以字典的形式记录在data内。
r = requests.post(url,data)
# 就提示到这里呀,剩余的代码记得自己补充上哦~
result = r.json()
# return result['translateResult'][0][0]['tgt']
ui.textEdit_2.setText(str(result['translateResult'][0][0]['tgt']))
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_demo.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
# ui.pushButton.clicked.connect(youdao)
ui.pushButton.clicked.connect(partial(convert, ui))
sys.exit(app.exec_())
pyinstaller -F (python程序名称).py -w
生成EXE可执行文件
整个文件包下载:
联系站长
友情链接
其他入口
QQ与微信加好友
粤ICP备17018681号 站点地图 www.iamdu.com 版权所有 服务商提供:阿里云 Designed by :DU
本站部分资源内容来源于网络,若侵犯您的权益,请联系删除!