import sqlite3 import PySimpleGUI as sg
def create_table():
try:
create_tb_cmd='''
CREATE TABLE IF NOT EXISTS USER
(姓名 TEXT,
语文 INT,
数学 REAL);
'''
#主要就是上面的语句
conn.execute(create_tb_cmd)
print("成功")
except:
print ("Create table failed")
return False
layout = [[sg.Text('学生成绩录入'), sg.Text(size=(15,1), key='-OUTPUT-')], [sg.Text("姓名"),sg.Input("输入姓名",key='-name-',enable_events=True)], [sg.T("语文"),sg.Input(key='-IN-')], [sg.Text("数学"),sg.Input(key='-IN2-')], [sg.Button('保存'), sg.Button('读取')],
]
window = sg.Window('成绩', layout)
while True: # Event Loop event, values = window.read()
print(event, values)
if event==None:
break
if event == '保存':
names=values['-name-']
yuwen=values["-IN-"]
shuxue=values["-IN2-"]
print(names)
conn = sqlite3.connect("text.db")
create_table()
insert_dt_cmd='''
INSERT INTO USER (姓名,语文,数学) VALUES (names,25,26.8);'''
conn.execute(insert_dt_cmd)
conn.commit()
conn.close()
#num=values['-num-']
# Update the "output" text element to be the value of "input" element
if event=="读取":
window['-OUTPUT-'].update(values['-IN-'])
#if name == 'main': #create_table() window.close()
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。