我正在使用下拉菜单(来自tkinter的OptionMenu)制作一个GUI。
我想将下拉菜单中的数据插入到SQLite数据库中,例如,有一个用于选择您的汽车的下拉菜单,我想将用户的汽车选择以及日期插入到数据库中进入。
我一直在检出how to use tkinter with sqlite in python和Use OptionMenu in Python,但我无法使我的代码正常工作(请参阅错误消息。)>
我正在使用Python 3.7.4,Windows 10。
谢谢!
from tkinter import *
import sqlite3 as sq
import datetime
# Main window
window = Tk()
# Connection to SQLite
con = sq.connect('Cars.db')
# Car choice variable and placeholder
carV = StringVar(window)
carV.set('Choose your car')
# Car choice dictionary for drop-down menu
carD = {'BMW', 'Volvo', 'Mitsubishi'}
# Car chhoice drop-down menu
carDDM = OptionMenu(window, carV, carD)
carDDM.place(x=150,y=150)
# Function for inserting car choice from drop-down menu into SQLite
def SaveCarChoice():
c.execute('CREATE TABLE IF NOT EXISTS (sql_date TEXT, sql_carV INTEGER)')
date = datetime.date(int(year.get()),int(month.get()), int(day.get()))
c.execute('INSERT INTO (sql_date, sql_carV) VALUES (?, ?)', (date, carDDM.get())
con.commit()
# Button for user to activate the function inserting data into SQLite
carB = Button(window, text="Enter",command=SaveCarChoice())
carB.pack()
window.mainloop()
# ERROR MESSAGE
File "<ipython-input-5-7b7f66e12fbf>", line 42
con.commit()
^
SyntaxError: invalid syntax
我正在用python中的下拉菜单(来自tkinter的OptionMenu)制作GUI。我想将下拉菜单中的数据插入到SQLite数据库中,例如,有一个下拉菜单用于选择您的...
您,我对此进行了一些更改。