阳了之后,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开发了一款疫情信息快速查看工具,
实现了多个数据源的查看,
代码量不大,功能相当于浏览器,
只是限定了一些特定网址。

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


今天的文章就到这里啦~

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

记得要多喝热水鸭!!!

请添加图片描述

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...