pyqt5+mysql_Python+PyQt5+MySQL实现天气管理系统

在本篇博客中,我利用Python语言其编写界面库PyQt5,然后通过连接MySQL数据库,实现了一个简单的天气管理小系统,该系统包含简单的增删查改四个主要功能。本文旨在解析实现的程序,能够让读者快速了解PyQt5图形界面库,然后可以初步实现这样一个小的系统程序。

PyQt5简介

PyQt5本身来自C++的界面库Qt,经过一系列的封装移植到Python里面,作为Python的一个图像界面库,它继承了Python语言简单易实现的特点,可以实现基本的界面效果。里面有许多类实现了我们想要的窗体、表格、文本、图像等功能。在这个项目中也有所涉及,博主也是初次学这个库,然后写了这个小项目,里面可能会有一些不合适的地方,望谅解。

天气系统数据库

我将天气系统数据存入MySQL数据库中,提取数据时用Python的pymysql库连接MySQL数据库,对数据库进行一系列操作。

这个数据库主要包含城市、时间、各个空气物质的含量、pm2.5、AQI指标等。如果需要数据可以在下面留言,我可以发给你们。

8a509001b7f25555461ece6424a9370c.png

实现步骤

导入所需要用的Python包:PyQt5,pymysql……没有的可以直接用pip安装

创建所要编写的界面类,初始化界面

连接数据库,获取数据

建立表格、按钮布局

实现功能函数

测试

具体实现过程

#导入包

import pymysql

from functools import partial

from PyQt5.Qt import QWidget

from PyQt5 import QtGui,QtWidgets

from PyQt5.QtCore import Qt

from PyQt5.QtWidgets import (QFrame,QApplication,QDialog, QDialogButtonBox,

QMessageBox,QVBoxLayout, QLineEdit,QTableWidgetItem,QTableWidget,QHBoxLayout)

#建立界面类

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值