wxpython链接mysql_wxpython+pymysql实现用户登陆功能

本文介绍了如何使用wxpython作为GUI库,结合pymysql连接MySQL数据库,实现用户登录功能的GUI界面。包括设置窗口图标、添加图片、创建登录按钮以及处理用户输入,验证数据库中的用户名和密码。
摘要由CSDN通过智能技术生成

wxpython最为一款python GUI库,由于简单和轻便外加强大的功能而受到很多python爱好者的喜爱,pymysql作为python3.x版本连接mysql库,应用也非常广泛。今天利用这两个库写一个简单的用户登陆的GUI窗口界面:

1.先看看界面的效果图:

1c0c953c2c117b4f8c6879d805bbfd5c.png

dbbdbe6be2401f73cb24f479abd63942.png

699e41cb32e2227b7b4e9a999442ff16.png

2.在搭建窗口时容易出现问题的几点:

设置窗口图标:窗口左上角图片

最好将图片的尺寸设计为32x32的格式:

#设置窗口的左上角的图标

#其中参数type表示图片的类型,还有ico,jpgm等类型

icon_1 = wx.Icon(name='python1.png',type=wx.BITMAP_TYPE_PNG)

frame.SetIcon(icon_1)

在panel中添加图片展示:

panel = wx.Panel(frame,-1)

# 向panel中添加图片

image =wx.Image("python2.jpg", wx.BITMAP_TYPE_JPEG).ConvertToBitmap()

wx.StaticBitmap(panel, -1, bitmap=image, pos=(0, 0))

给登陆按钮设计点击函数:

本次没有使用图片按钮,只是简单的按钮插件,所以看起来比较丑

#添加按钮,pos参数为其位置

self.but_login = wx.Button(panel,-1,"登陆", size=(120,50), pos=(120,300))

self.but_register = wx.Button(panel,-1,"注册", size=(120,50), pos=(260,300))

#设置按钮的颜色

self.but_login.SetBackgroundColour("#0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值