以下是一个基本的示例代码,可以实现使用 tkinter 界面对 mysql 数据库中的信息进行修改和删除操作:

import tkinter as tk
import mysql.connector

# 连接 mysql 数据库
db = mysql.connector.connect(
  host='localhost',
  user='yourusername',
  password='yourpassword',
  database='yourdatabase'
)

# 创建一个 tkinter 窗口
root = tk.Tk()

# 定义一个函数,用于在 mysql 数据库中更新选定的信息
def update_info():
    # 获取用户输入的信息
    name = name_entry.get()
    age = age_entry.get()
    email = email_entry.get()

    # 更新 mysql 数据库中的信息
    cursor = db.cursor()
    sql = 'UPDATE users SET age = %s, email = %s WHERE name = %s'
    val = (age, email, name)
    cursor.execute(sql, val)
    db.commit()

    # 提示信息更新成功
    result_label.config(text='信息更新成功!')

# 定义一个函数,用于在 mysql 数据库中删除选定的信息
def delete_info():
    # 获取用户输入的信息
    name = name_entry.get()

    # 删除 mysql 数据库中的信息
    cursor = db.cursor()
    sql = 'DELETE FROM users WHERE name = %s'
    val = (name,)
    cursor.execute(sql, val)
    db.commit()

    # 提示信息删除成功
    result_label.config(text='信息删除成功!')

# 在窗口中添加一些控件
name_label = tk.Label(root, text='姓名:')
name_entry = tk.Entry(root)
age_label = tk.Label(root, text='年龄:')
age_entry = tk.Entry(root)
email_label = tk.Label(root, text='邮箱:')
email_entry = tk.Entry(root)
update_button = tk.Button(root, text='更新信息', command=update_info)
delete_button = tk.Button(root, text='删除信息', command=delete_info)
result_label = tk.Label(root, text='')

name_label.grid(row=0, column=0)
name_entry.grid(row=0, column=1)
age_label.grid(row=1, column=0)
age_entry.grid(row=1, column=1)
email_label.grid(row=2, column=0)
email_entry.grid(row=2, column=1)
update_button.grid(row=3, column=0)
delete_button.grid(row=3, column=1)
result_label.grid(row=4, column=0, columnspan=2)

# 启动 tkinter 窗口的事件循环
root.mainloop()

在这个示例代码中,我们首先连接了一个名为 'yourdatabase' 的 mysql 数据库。然后,我们创建了一个 tkinter 窗口,并添加了一些控件,包括用于输入信息的文本框、用于更新和删除信息的按钮,以及用于显示操作结果的标签。在用户点击更新或删除按钮时,程序将获取用户输入的信息,并使用 mysql 的 'UPDATE' 或 'DELETE' 语句更新或删除数据库中的信息。最后,程序将更新或删除成功的结果显示在标签中。

请注意,这只是一个基本示例,你可以根据自己的需求进行修改和扩展。例如,你可以添加更多的控件和功能,如下拉菜单、复选框、搜索框等,使你的程序更加完善和易用。

Tkinter 和 MySQL 实现信息修改和删除功能 - Python 示例代码

原文地址: https://www.cveoy.top/t/topic/od7r 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录