如何用python gui查询并显示mysql表
时间: 2024-03-11 22:43:34 浏览: 148
您可以使用Python的Tkinter库来创建GUI界面,并使用PyMySQL或mysql-connector-python这两个库来连接MySQL数据库,并查询并显示MySQL表中的数据。
以下是一个示例代码:
```python
import pymysql
import tkinter as tk
from tkinter import ttk
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', user='username', password='password', database='contacts')
# 创建游标对象
cursor = conn.cursor()
# 查询所有联系人
cursor.execute('SELECT * FROM person')
contacts = cursor.fetchall()
# 创建GUI界面
root = tk.Tk()
root.title('通讯录')
# 创建表格
table = ttk.Treeview(root, columns=('name', 'phone', 'email'))
table.heading('name', text='姓名')
table.heading('phone', text='电话号码')
table.heading('email', text='电子邮件地址')
table.pack()
# 显示联系人数据
for contact in contacts:
table.insert('', tk.END, values=contact)
# 进入消息循环
root.mainloop()
# 关闭游标和连接
cursor.close()
conn.close()
```
以上代码连接到名为"contacts"的数据库,查询并显示所有联系人的信息。GUI界面使用Tkinter库创建,并使用Treeview控件来显示表格数据。
希望这个示例代码能够帮助您开始使用Python GUI来查询并显示MySQL表中的数据。
阅读全文