asp实现注册登录界面_python app (kivy)-与小型数据库连接,实现注册登录操作

本文档介绍了如何使用Python的Kivy库创建一个注册登录界面,并结合SQLite数据库进行用户信息存储和验证。通过运行main.py脚本,可以体验到一个交互式的界面,用户可以在界面上进行注册和登录操作。项目中还包括database.py用于处理数据库连接,my.kv文件定义了界面布局,而users.txt文件则存储用户数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

资料参考:Kivy Tutorial

效果:

4b08d93c23ee9c64baba1c1be81ac3c7.png

d20d6c283912feb34ff28f52684e1a7e.png

cdb48e9b21cdb9bc5193ce69e31e7ba2.png

c0d72e81429e7ce6e12f4c18162bd658.png

75bb2eab9daa05b2ca26e9ef2c233893.png

4d8d497ffa4fb431436ac28a2c77d2f1.png

环境:pycharm中的web2py

文件:

– main.py (Run this script)

– database.py

– my.kv

– users.txt

具体代码:

# main.py

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.properties import ObjectProperty
from kivy.uix.popup import Popup
from kivy.uix.label import Label
from database import DataBase


class CreateAccountWindow(Screen):
    namee = ObjectProperty(None)
    email = ObjectProperty(None)
    password = ObjectProperty(None)

    def submit(self):
        if self.namee.text != "" and self.email.text != "" and self.email.text.count("@") == 1 and self.email.text.count(".") > 0:
            if self.password != "":
                db.add_user(self.email.text, self.password.text, self.namee.text)

                self.reset()

                s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值