首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python tkinter中.get()所有插入到sqlite 3中的输入框

在Python的Tkinter中,可以使用.get()方法获取所有插入到SQLite 3中的输入框的值。下面是一个完整的示例代码:

代码语言:txt
复制
import tkinter as tk
import sqlite3

def save_data():
    # 连接到SQLite数据库
    conn = sqlite3.connect('database.db')
    c = conn.cursor()

    # 创建表格(如果不存在)
    c.execute('''CREATE TABLE IF NOT EXISTS userdata
                 (id INTEGER PRIMARY KEY AUTOINCREMENT,
                 name TEXT,
                 age INTEGER,
                 email TEXT)''')

    # 获取输入框的值
    name = name_entry.get()
    age = age_entry.get()
    email = email_entry.get()

    # 将数据插入到表格中
    c.execute("INSERT INTO userdata (name, age, email) VALUES (?, ?, ?)", (name, age, email))

    # 提交更改并关闭数据库连接
    conn.commit()
    conn.close()

    # 清空输入框
    name_entry.delete(0, tk.END)
    age_entry.delete(0, tk.END)
    email_entry.delete(0, tk.END)

# 创建主窗口
root = tk.Tk()

# 创建输入框和标签
name_label = tk.Label(root, text="姓名:")
name_label.pack()
name_entry = tk.Entry(root)
name_entry.pack()

age_label = tk.Label(root, text="年龄:")
age_label.pack()
age_entry = tk.Entry(root)
age_entry.pack()

email_label = tk.Label(root, text="邮箱:")
email_label.pack()
email_entry = tk.Entry(root)
email_entry.pack()

# 创建保存按钮
save_button = tk.Button(root, text="保存", command=save_data)
save_button.pack()

# 运行主循环
root.mainloop()

这段代码创建了一个简单的Tkinter窗口,其中包含了三个输入框(姓名、年龄、邮箱)和一个保存按钮。当点击保存按钮时,会将输入框中的值插入到SQLite数据库中的userdata表格中。

注意:在运行代码之前,需要确保已经安装了SQLite数据库,并且已经创建了名为database.db的数据库文件。

推荐的腾讯云相关产品:腾讯云数据库SQL Server,产品介绍链接地址:https://cloud.tencent.com/product/sqlserver

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券