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

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

(先给大家消消毒)

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

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

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

请添加图片描述
在家里稍微好了一点我就开始用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开发了一款疫情信息快速查看工具,
实现了多个数据源的查看,
代码量不大,功能相当于浏览器,
只是限定了一些特定网址。

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


今天的文章就到这里啦~

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

记得要多喝热水鸭!!!

请添加图片描述

相关内容

热门资讯

2026,大美中国持续焕新! 【美丽中国大写意】2026年不一般!“十五五”规划开局之年,美丽中国建设有不少新期待:  今年,我国...
省政协主席会议建议1月26日召... 本报兰州1月9日讯(新甘肃·甘肃日报记者吴东泽)今天召开的政协甘肃省第十三届委员会第四十一次主席会议...
招商银行股份有限公司2025年... 证券代码:600036 证券简称:招商银行 公告编号:2026-001招商银行股份有限公司2025...
最新或2023(历届)贵州省医... 贵州省异地就医结算最新或2023(历届)-最新或2023(历届),医保异地就医费用报销范围  一、参...
最新或2023(历届)松原市医... 最新或2023(历届)医保异地报销新政策:  (一)适合对象的参保人员  1、参保单位派驻外地工作的...