要使用Python的SQLite和Tkinter库来创建一个具有增删改查(CRUD)功能的系统,你可以编写更复杂的逻辑来处理插入(Create)、读取(Retrieve)、更新(Update)和删除(Delete)操作。下面是一个扩展的示例代码,展示如何结合Tkinter和SQLite实现这些功能:
python
复制
import sqlite3
import tkinter as tk
from tkinter import messagebox
# 连接SQLite数据库
def connect_db():
conn = sqlite3.connect('example.db')
return conn
# 执行查询并返回结果
def execute_query(conn, query, params=()):
cursor = conn.cursor()
cursor.execute(query, params)
if query.lower().startswith('select'):
return cursor.fetchall()
else:
conn.commit()
return cursor.rowcount
# 显示查询结果
def show_results(results):
text_widget.delete('1.0', tk.END)
for row in results:
text_widget.insert(tk.END, str(row) + '