最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python寫了個疫情信息快速查看工具實例代碼

 更新時間:2022年11月30日 11:36:15   作者:愛摸魚的菜鳥程序員  
本次使用PyQt5開發(fā)了一款疫情信息快速查看工具,實現(xiàn)了多個數(shù)據(jù)源的查看,代碼量不大,功能相當(dāng)于瀏覽器,只是限定了一些特定網(wǎng)址,這篇文章主要介紹了Python寫了個疫情信息快速查看工具,需要的朋友可以參考下

年關(guān)將至,大家對疫情的關(guān)注度也愈發(fā)提升,本次使用PyQt5撰寫100行代碼寫一個疫情信息快速查看工具。

一.準(zhǔn)備工作

1.PyQt5

PyQt 是一個用于創(chuàng)建GUI應(yīng)用程序的跨平臺的工具包,它將Python編程語言和Qt庫 成功融合在一起。QT庫目前是最強大的GUI庫之一。PyQt可以運行在所有主流操作系統(tǒng)上,包括UNIX,Windows和Mac OS。

直接使用下面的命令安裝即可:pip install PyQt5。

2.PyQtWebEngine

Qt WebEngine模塊提供了一個web瀏覽器, 在不使用本地瀏覽器的情況下, 它可以很容易地把Web內(nèi)容嵌入到Qt應(yīng)用程序中。Qt WebEngine為渲染HTML, XHTML和SVG文檔, 使用CSS和JavaScript, 提供了C++類和QML類型。

直接使用下面的命令安裝即可:pip install PyQtWebEngine。

Qt WebEngine Widgets 模塊:

二.預(yù)覽

1.啟動

啟動以后主窗口會自動加載最新的疫情信息,默認(rèn)是百度的引擎。

2.引擎切換

通過在分組框選擇引擎,實現(xiàn)對引擎的切換。

三.主要代碼

main_window.py

# -*- coding: utf-8 -*-
 
from PyQt5 import QtCore, QtGui, QtWidgets
 
 
class 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.translate
        MainWindow.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", "網(wǎng)易"))
        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", "美國中文網(wǎng)"))

四.總結(jié)

本次使用PyQt5開發(fā)了一款疫情信息快速查看工具,實現(xiàn)了多個數(shù)據(jù)源的查看,代碼量不大,功能相當(dāng)于瀏覽器,只是限定了一些特定網(wǎng)址。

到此這篇關(guān)于Python寫了個疫情信息快速查看工具的文章就介紹到這了,更多相關(guān)Python疫情信息查看內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python之如何調(diào)整圖片的文件大小

    Python之如何調(diào)整圖片的文件大小

    這篇文章主要介紹了Python之如何調(diào)整圖片的文件大小問題,具有很好的參考價值,希望對大家有所幫助。
    2023-03-03
  • python中filter函數(shù)的用法示例代碼

    python中filter函數(shù)的用法示例代碼

    filter() 函數(shù)用于過濾序列,過濾掉不符合條件的元素,返回一個迭代器對象,如果要轉(zhuǎn)換為列表,可以使用 list() 來轉(zhuǎn)換,這篇文章主要介紹了python中filter函數(shù)的用法,需要的朋友可以參考下
    2022-12-12
  • Windows 7下Python Web環(huán)境搭建圖文教程

    Windows 7下Python Web環(huán)境搭建圖文教程

    這篇文章主要為大家詳細(xì)介紹了Windows 7下Python Web環(huán)境搭建圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python的幾種矩陣相乘的公式詳解

    python的幾種矩陣相乘的公式詳解

    這篇文章主要介紹了python的幾種矩陣相乘的公式詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python操作redis實例小結(jié)【String、Hash、List、Set等】

    Python操作redis實例小結(jié)【String、Hash、List、Set等】

    這篇文章主要介紹了Python操作redis的常見方法,結(jié)合實例形式總結(jié)分析了Python redis操作中String、Hash、List、Set等相關(guān)操作函數(shù)與使用技巧,需要的朋友可以參考下
    2019-05-05
  • PyTorch 導(dǎo)數(shù)應(yīng)用的使用教程

    PyTorch 導(dǎo)數(shù)應(yīng)用的使用教程

    這篇文章主要介紹了PyTorch 導(dǎo)數(shù)應(yīng)用的使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 詳解python多線程之間的同步(一)

    詳解python多線程之間的同步(一)

    這篇文章主要介紹了python多線程之間的同步,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 分享五個超實用Python腳本,減少垃圾軟件負(fù)擔(dān)

    分享五個超實用Python腳本,減少垃圾軟件負(fù)擔(dān)

    今天給大家?guī)韼讉€實用的python腳本工具,可以實現(xiàn)系統(tǒng)提示工具、文件夾清理工具等,這樣就再也不用擔(dān)心女朋友在電腦里安裝垃圾軟件啦
    2022-05-05
  • python?open函數(shù)中newline參數(shù)實例詳解

    python?open函數(shù)中newline參數(shù)實例詳解

    newLine()方法可用于輸出一個換行字符"/n",下面這篇文章主要給大家介紹了關(guān)于python?open函數(shù)中newline參數(shù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python常見工廠函數(shù)用法示例

    Python常見工廠函數(shù)用法示例

    這篇文章主要介紹了Python常見工廠函數(shù)用法,簡單描述了工廠函數(shù)的功能、定義并結(jié)合具體實例形式分析了Python常見工廠函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下
    2018-03-03

最新評論

宽甸| 寻乌县| 漳浦县| 绍兴县| 上虞市| 石渠县| 建德市| 南丹县| 象州县| 万年县| 崇义县| 德安县| 泗洪县| 嵊州市| 舒兰市| 阿克陶县| 友谊县| 中牟县| 喜德县| 潜江市| 凤庆县| 成武县| 红安县| 海口市| 延寿县| 屯门区| 同德县| 鄂州市| 杭州市| 游戏| 资阳市| 乌兰察布市| 公安县| 彩票| 三门县| 长顺县| 济源市| 澎湖县| 娄烦县| 大余县| 贵港市|