提示:文章最后有GitHub源码地址,配制好解释器,语言版本以及pip install相关库,右键宠物,即可使用
一、代码框架(代码解读)
func.py文件
类 Eat:
这个类代表了一个用于推荐餐厅的小部件。
__init__
方法初始化了小部件的几何、标题、背景和UI元素。
add_ui
方法设置了UI组件,比如 QTextBrowser 用于显示文本。
closeEvent
方法处理了关闭小部件的事件。
类 Weather:
这个类代表了一个用于显示天气信息的小部件。
__init__
方法初始化了小部件的几何、标题、背景和UI元素。
add_ui
方法设置了UI组件,比如 QTextBrowser 用于显示文本。
它还调用了 OpenWeatherMap 的 API 获取上海的天气数据,并将其显示出来。
closeEvent
方法处理了关闭小部件的事件。
类 Translation:
这个类代表了一个用于将中文文本翻译为英文的小部件。
__init__
方法初始化了小部件的几何、标题、背景和UI元素。
add_ui
方法设置了UI组件,比如 QTextBrowser 用于显示文本。
它通过向有道翻译 API 发送 POST 请求将给定的中文文