,可以通过以下步骤完成:
import tkinter as tk
import sqlite3
window = tk.Tk()
window.title("显示SQLite数据")
window.geometry("400x300")
conn = sqlite3.connect("example.db")
cursor = conn.cursor()
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
text_box = tk.Text(window)
text_box.pack()
for row in rows:
text_box.insert(tk.END, row)
text_box.insert(tk.END, '\n')
conn.close()
完整的示例代码如下:
import tkinter as tk
import sqlite3
# 创建GUI窗口
window = tk.Tk()
window.title("显示SQLite数据")
window.geometry("400x300")
# 连接到SQLite数据库
conn = sqlite3.connect("example.db")
# 查询数据
cursor = conn.cursor()
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
# 显示数据
text_box = tk.Text(window)
text_box.pack()
for row in rows:
text_box.insert(tk.END, row)
text_box.insert(tk.END, '\n')
# 关闭数据库连接
conn.close()
# 运行GUI窗口主循环
window.mainloop()
请注意,上述代码仅提供了一个基本示例,显示SQLite数据的方式可能因具体需求而异。另外,根据具体的应用场景,可能需要进行异常处理、添加按钮以触发数据更新等操作。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云