阳了之后,python实用工具之:疫情信息快速查看
创始人
2024-04-30 05:08:25
0

嗨害大家好鸭!我是小熊猫!(阳了个阳版)

(先给大家消消毒)

在这里插入图片描述
不好意思,很久没给大家更新了…
主要是小熊猫我不小心阳了…

大家要多注意自己的身体健康

多喝点热水 这个真的是个好东西

请添加图片描述
在家里稍微好了一点我就开始用python整活了

这次整了一个小工具

准备:

源码、资料电子书点击这里

PyQt5

PyQt 是一个用于创建GUI应用程序的跨平台的工具包, 它将Python编程语言和Qt库 成功融合在一起。
QT库目前是最强大的GUI库之一。 PyQt可以运行在所有主流操作系统上, 包括UNIX,Windows和Mac OS。

直接win+r打开运行框输入cmd,
点击确定后弹出命令提示符窗口,
输入以下代码即可安装。

pip install PyQt5

PyQtWebEngine

Qt WebEngine模块提供了一个web浏览器, 在不使用本地浏览器的情况下, 它可以很容易地把Web内容嵌入到Qt应用程序中。
Qt WebEngine为渲染HTML, XHTML和SVG文档, 使用CSS和JavaScript, 提供了C++类和QML类型。

安装方法同上

pip install PyQtWebEngine

pip install PyQtWebEngine

请添加图片描述

预览

启动

启动以后主窗口会自动加载最新的疫情信息,
默认是百度的引擎。

在这里插入图片描述

引擎切换

通过在分组框选择引擎,

实现对引擎的切换。

在这里插入图片描述

主要代码

from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralwidget)self.verticalLayout_3.setObjectName("verticalLayout_3")self.verticalLayout_2 = QtWidgets.QVBoxLayout()self.verticalLayout_2.setObjectName("verticalLayout_2")self.horizontalLayout = QtWidgets.QHBoxLayout()self.horizontalLayout.setContentsMargins(-1, 10, -1, 10)self.horizontalLayout.setObjectName("horizontalLayout")spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)self.horizontalLayout.addItem(spacerItem)self.label = QtWidgets.QLabel(self.centralwidget)self.label.setObjectName("label")self.horizontalLayout.addWidget(self.label)self.comboBox = QtWidgets.QComboBox(self.centralwidget)self.comboBox.setEnabled(False)self.comboBox.setObjectName("comboBox")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.comboBox.addItem("")self.horizontalLayout.addWidget(self.comboBox)spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)self.horizontalLayout.addItem(spacerItem1)self.verticalLayout_2.addLayout(self.horizontalLayout)self.horizontalLayout_2 = QtWidgets.QHBoxLayout()self.horizontalLayout_2.setObjectName("horizontalLayout_2")self.frame = QtWidgets.QFrame(self.centralwidget)self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)self.frame.setFrameShadow(QtWidgets.QFrame.Raised)self.frame.setObjectName("frame")self.horizontalLayout_2.addWidget(self.frame)self.verticalLayout_2.addLayout(self.horizontalLayout_2)self.verticalLayout_2.setStretch(0, 1)self.verticalLayout_2.setStretch(1, 20)self.verticalLayout_3.addLayout(self.verticalLayout_2)MainWindow.setCentralWidget(self.centralwidget)self.menubar = QtWidgets.QMenuBar(MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26))self.menubar.setObjectName("menubar")MainWindow.setMenuBar(self.menubar)self.statusBar = QtWidgets.QStatusBar(MainWindow)self.statusBar.setObjectName("statusBar")MainWindow.setStatusBar(self.statusBar)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "疫情情况快速查询"))self.label.setText(_translate("MainWindow", "引擎选择:"))self.comboBox.setItemText(0, _translate("MainWindow", "百度"))self.comboBox.setItemText(1, _translate("MainWindow", "新浪"))self.comboBox.setItemText(2, _translate("MainWindow", "网易"))self.comboBox.setItemText(3, _translate("MainWindow", "腾讯"))self.comboBox.setItemText(4, _translate("MainWindow", "搜狗"))self.comboBox.setItemText(5, _translate("MainWindow", "凤凰"))self.comboBox.setItemText(6, _translate("MainWindow", "猕尔"))self.comboBox.setItemText(7, _translate("MainWindow", "360"))self.comboBox.setItemText(8, _translate("MainWindow", "丁香园"))self.comboBox.setItemText(9, _translate("MainWindow", "华尔街"))self.comboBox.setItemText(10, _translate("MainWindow", "今日头条"))self.comboBox.setItemText(11, _translate("MainWindow", "美国中文网"))

最后

本次使用PyQt5开发了一款疫情信息快速查看工具,
实现了多个数据源的查看,
代码量不大,功能相当于浏览器,
只是限定了一些特定网址。

源码、资料电子书点击这里


今天的文章就到这里啦~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

记得要多喝热水鸭!!!

请添加图片描述

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...