用python做一个数据查询软件_教你用Python制作一个NBA球员数据查询小程序

本文介绍了如何使用Python结合wxpython模块构建一个NBA球员数据查询的GUI程序。通过创建按钮、事件绑定和爬虫框架,实现了一个简单的数据查询应用。涉及到的Python库包括requests、wx、pymysql和pandas。
摘要由CSDN通过智能技术生成

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

以下文章来源于早起Python ,作者投稿君

一、前言

有时将代码转成带有界面的程序,会极大地方便使用,虽然在网上有很多现成的GUI系统,但是套用别人的代码,心里难免有些尴尬,所以本文将用Python爬虫结合wxpython模块构造一个NBA爬虫小软件

本文框架构造将分为二个部分讲解:

构建GUI界面

举例套用爬虫框架

主要涉及的Python模块有

requests

wx

pymysql

pandas

二、GUI界面设计

首先介绍下流程:GUI界面设计讲解插入界面背景图片

设计GUI界面的代码思路其实很简单,首先导入wx库

import wx

这里引用的模块是wxpython模块,建立GUI的模块很多,常见的有PyQt、Tkinter等。这些模块各有各的优缺点,读者可以翻阅相关资料进行选择。

classMyFrame(wx.Frame):def __init__(self, parent, id):

wx.Frame.__init__(self, parent, id, 'titlename',size=(400, 300))

panel=wx.Panel(self)

self.bt_confirm= wx.Button(panel, label='name1')

self.bt_confirm.Bind(wx.EVT_BUTTON,self.OnclickSubmit)

self.bt_cancel= wx.Button(panel, label='name2')

self.bt_cancel.Bind(wx.EVT_BUTTON,self.OnclickCancel)

self.InitUI()

定义全局变量对于初级的GUI来说就是构建一个形式窗口+按钮布置,不需要自建一个模块。但对于高级的GUI诸如投资系统而言,全局变量是尤为重要的,换句话说全局变量需要放在一个py文件中初始化。

上述代码是创建部分的代码,个性化布局需要添加容器进行设置,稍后会在总代码中呈现。

defInitUI(self):"""点击InitUI,执行方法"""

defOnclickSubmit(self,event):"""绑定OnclickSubmit事件"""

简单来说就是绑定事件,该事件是你点击对应按钮产生的效果。这部是整个GUI的核心,如果你在做签到系统,那么你就要绑定一个导入员工名单txt文件的事件。

if __name__ == '__main__':

app= wx.App() #初始化

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值