Advertisement
calfred2808

# Python Flet + Sqlite

Oct 13th, 2024 (edited)
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | Software | 0 0
  1. import flet as ft
  2. import sqlite3
  3.  
  4. # Connect to SQLite database
  5. conn = sqlite3.connect('personal_info.db')
  6. c = conn.cursor()
  7.  
  8. # Create table if it doesn't exist
  9. c.execute('''CREATE TABLE IF NOT EXISTS info
  10.             (id INTEGER PRIMARY KEY, name TEXT, email TEXT)''')
  11.  
  12. def main(page: ft.Page):
  13.     # Input fields
  14.     name_field = ft.TextField(label="Name")
  15.     email_field = ft.TextField(label="Email")
  16.  
  17.     # Save button click handler
  18.     def save_info(e):
  19.         name = name_field.value
  20.         email = email_field.value
  21.         c.execute("INSERT INTO info (name, email) VALUES (?, ?)", (name, email))
  22.         conn.commit()
  23.         # Clear input fields after saving
  24.         name_field.value = ""
  25.         email_field.value = ""
  26.         page.update()
  27.         # Confirm save to user
  28.         page.controls.append(ft.Text(f"Saved: {name}, {email}"))
  29.  
  30.     # Layout
  31.     page.add(name_field, email_field, ft.Button(text="Save", on_click=save_info))
  32.  
  33. # Start the app
  34. ft.app(target=main)
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement