|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 xqq1984 于 2020-2-10 09:15 编辑
- from a import *
- doMySQL = MySQL()
- doMySQL.cur=doMySQL.connectDB()
- def turn_property(event):
- doMySQL.getSQLData(tree)
- doMySQL.DeleteData()
- #doMySQL.insertData()
- import os
- from tkinter import ttk
- import tkinter as tk
- import tkinter.tix
- from tkinter import *
- from tkinter.constants import *
- import sys
- root = tk.tix.Tk()
- tree=ttk.Treeview(root) #创建树状结构列表实例
- tree["columns"]=("name","nums","price","Explain") #设置二个列对象名
- tree.column("name", width=50) #设置第一个列宽度
- tree.column("nums", width=50) #设置第二个列宽度
- tree.column("price", width=50) #设置第一个列宽度
- tree.column("Explain", width=50) #设置第二个列宽度
- tree.heading("name",text="名称") #给第一个列设置标题
- tree.heading("nums",text="数量") #给第一个列设置标题
- tree.heading("price",text="单价(元)") #给第二个列设置标题
- tree.heading("Explain",text="说明") #给第二个列设置标题
- tree.pack(side="top")
- bs=tk.Button(root,text="显示数据",width=10) #在标签框架上创建Button实例bs
- bs.bind("<Button-1>",turn_property) #bind()绑定鼠标进入事件
- bs.pack(side="top")
- sDate=StringVar()
- sname=StringVar()
- snums=StringVar()
- sprice=StringVar()
- sfish=StringVar()
- i=0
- def e1(event,i):
- if i==1:
- lf_show.l_show1.focus()
- elif i==2:
- lf_show.l_show2.focus()
- elif i==3:
- lf_show.l_show3.focus()
- elif i==4:
- lf_show.l_show4.focus()
- lf_show = tk.tix.Frame(root,relief=RAISED,bd=1)
- lf_show.pack(side='left')
- lf_show.l_show=tkinter.tix.LabelEntry(lf_show,label='记录日期:',labelside='top',)
- lf_show.l_show.entry.bind('<Return>',lambda event:e1(event,1))
- lf_show.l_show.pack(side='left')
- lf_show.l_show.entry['textvariable']=sDate
- lf_show.l_show1=tkinter.tix.LabelEntry(lf_show,label='鱼名:',labelside='top',)
- lf_show.l_show1.entry.bind('<Return>',lambda event:e1(event,2))
- lf_show.l_show1.pack(side='left')
- lf_show.l_show1.entry['textvariable']=sfish
- lf_show.l_show2=tkinter.tix.LabelEntry(lf_show,label='数量:',labelside='top',)
- lf_show.l_show2.entry.bind('<Return>',lambda event:e1(event,3))
- lf_show.l_show2.pack(side='left')
- lf_show.l_show2.entry['textvariable']=snums
- lf_show.l_show3=tkinter.tix.LabelEntry(lf_show,label='单价:',labelside='top',)
- lf_show.l_show3.entry.bind('<Return>',lambda event:e1(event,4))
- lf_show.l_show3.pack(side='left')
- lf_show.l_show3.entry['textvariable']=sprice
- lf_show.l_show4=tkinter.tix.LabelEntry(lf_show,label='钓鱼者:',labelside='top',)
- lf_show.l_show1.pack(side='left')
- lf_show.l_show1.entry['textvariable']=sname
- def turn_save(event):
- doMySQL.insertData(sDate.get(),sfish.get(),snums.get(),sprice.get(),sname.get())
- Savebn = tk.Button(lf_show,text = '保存',width=10)
- Savebn.bind('<Button-1>',turn_save)
- Savebn.pack(side='left')
- root.mainloop()
复制代码
卡在这了,求大佬指点
- def turn_save(event):
- doMySQL.insertData(sDate.get(),sfish.get(),snums.get(),sprice.get(),sname.get())
- Savebn = tk.Button(lf_show,text = '保存',width=10)
- Savebn.bind('<Button-1>',turn_save)
- Savebn.pack(side='left')
复制代码
这里缩进有误吧
|
|