Python/Tkinter - 组合框从 mysql 获取值
Python/Tkinter - combobox get value from mysql
我正在用 ComboBox 做一些测试,一开始我什至成功了。我想知道我是否可以从 mysql table.
中提取组合框的值
代码如下:
from tkinter import *
from tkinter import ttk
root = Tk()
comboBox = ttk.Combobox(root,
values=[
'',
'test',
'test2',
'test3',
'test4',
'test5'
])
comboBox.place(x=10, y=10, width=150)
comboBox.current(0)
root.mainloop()
是的,有可能。
pip install mysql-connector-python
那么这应该有所帮助:
import mysql.connector
conn = mysql.connector.connect(user='some_username', password='password',
host='127.0.0.1',
database='some_database')
curs = conn.cursor()
curs.execute('select my_column from my_table;')
results = curs.fetchall()
curs.close()
conn.close()
results_for_combobox = [result[0] for result in results]
comboBox = ttk.Combobox(root,values=results_for_combobox])
我正在用 ComboBox 做一些测试,一开始我什至成功了。我想知道我是否可以从 mysql table.
中提取组合框的值代码如下:
from tkinter import *
from tkinter import ttk
root = Tk()
comboBox = ttk.Combobox(root,
values=[
'',
'test',
'test2',
'test3',
'test4',
'test5'
])
comboBox.place(x=10, y=10, width=150)
comboBox.current(0)
root.mainloop()
是的,有可能。
pip install mysql-connector-python
那么这应该有所帮助:
import mysql.connector
conn = mysql.connector.connect(user='some_username', password='password',
host='127.0.0.1',
database='some_database')
curs = conn.cursor()
curs.execute('select my_column from my_table;')
results = curs.fetchall()
curs.close()
conn.close()
results_for_combobox = [result[0] for result in results]
comboBox = ttk.Combobox(root,values=results_for_combobox])