使用python 写 一个UI界面 用于将文本存入数据库
时间: 2024-01-29 14:02:23 浏览: 122
好的,以下是一个使用 Python Tkinter 模块编写的简单 UI 界面,可以将文本存入 SQLite 数据库。
```python
import tkinter as tk
import sqlite3
class App:
def __init__(self, master):
self.master = master
master.title("存储文本到数据库")
# 创建标签和输入框
self.label = tk.Label(master, text="请输入要存储的文本:")
self.label.pack()
self.entry = tk.Entry(master)
self.entry.pack()
# 创建按钮
self.button = tk.Button(master, text="存储", command=self.store_text)
self.button.pack()
def store_text(self):
# 获取输入框中的文本
text = self.entry.get()
# 连接到 SQLite 数据库
conn = sqlite3.connect('text_db.sqlite')
c = conn.cursor()
# 创建表格
c.execute('''CREATE TABLE IF NOT EXISTS texts
(id INTEGER PRIMARY KEY, text TEXT NOT NULL)''')
# 插入文本到表格中
c.execute("INSERT INTO texts (text) VALUES (?)", (text,))
conn.commit()
# 关闭数据库连接
conn.close()
# 清空输入框
self.entry.delete(0, tk.END)
# 创建应用程序
root = tk.Tk()
app = App(root)
# 运行应用程序
root.mainloop()
```
这个 UI 界面包括一个标签、一个输入框和一个按钮。当用户输入文本并点击按钮时,程序将该文本存入 SQLite 数据库中的一个表格。请将代码保存为 `ui.py`,并在命令行中运行 `python ui.py` 来启动程序。
阅读全文